设置
我正在使用 Selenium 获取页面上的一组链接。
页面 HTML 结构是“扁平”的;没有缩进,没有 child ,等等,看起来像,
<h2>TAG1</h2>
<a href...>...</a>
'more links'
<a href...>...</a>
<h2>TAG2</h2>
问题
我要获取的链接位于(不内部)两个h2标签之间。
如何告诉 selenium 获取 TAG1 和 TAG2 之间的 HTML(或直接链接)?
请您参考如下方法:
这个 xpath 应该可以解决问题
//a[./preceding-sibling::h2[.='TAG1']][./following-sibling::h2[.='TAG2']]
xpath 读取为选择所有 a 标签,其中 h2 前面有文本 TAG 1,h2 后面有文本 TAG2。
