1つ前のタグに○○という文字が入っているタグ

例えば以下のようなHTMLの場合に、

<div>
  <div>...</div>
  <div>...</div>
  <div>...</div>
  <div id="div1">ほげほげ○○ふがふが</div>
  <div id="div2">このdivタグを取得したい</div>
  <div>...</div>
  <div>...</div>
  <div>...</div>
</div>

div2のdivタグを取得したい場合のxpath式はこんな風になる(もちろん id が振られていない前提です)

//div[preceding-sibling::div[1][contains(text(), '○○')]]