我正在尝试单击网页上包含链接文本“查看此文本中的所有点击”的所有链接。以下是网页上的一些 html 的样子:
<a href="/searchCom.do?offset=24981670&entry=4&entries=112&area=Poetry&forward=textsCom&queryId=../session/1380145118_2069"><b>View all hits in this text</b>
<br>
</a>
[...]
<a href="/searchCom.do?offset=25280103&entry=5&entries=112&area=Poetry&forward=textsCom&queryId=../session/1380145118_2069"><b>View all hits in this text</b>
<br>
</a>
如果页面上只有一个这样的链接,我知道我可以使用以下方式单击它:
driver.find_element_by_link_text('View all hits in this text').click()
不幸的是,这种方法只能识别和点击网页上带有链接文本“查看此文本中的所有点击”的第一个链接。因此,我想问:有没有一种方法可以用来单击此页面上带有链接文本“查看此文本中的所有点击”的第二个(或第 n 个)链接?我觉得我可能需要使用 xpath,但我还没有完全弄清楚我应该如何在我的脚本中实现 xpath。对于其他人可以提供的任何建议,我将不胜感激。