Python Selenium 获取具有相同文本的所有链接的列表

标签 python selenium selenium-webdriver

使用python selenium,如何查找列表中具有相同文本的所有链接?

我可以使用以下代码来查找包含文本“...”的链接

button =  driver.find_element_by_link_text('...')

但是我的页面上有多个这样的选项,我想单击第二个。

最佳答案

find_element_by_ 返回与搜索条件匹配的第一个 WebElement。要获取所有匹配的 WebElement,请使用 find_elements_by_

driver.find_elements_by_link_text('...')

关于Python Selenium 获取具有相同文本的所有链接的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57765101/

相关文章:

python - 使用python查找图像当前docx文件

python - 获取具有最大置信度的边界框 pandas opencv python

python - 无法打开库 'ODBC Driver 13 for SQL Server' ?符号链接(symbolic link)问题?

java - 在 webdriver.get(url) 上设置隐式超时

python - Selenium 意外出现问题

java - SSLContext 的 Selenium NoClassDefFoundError

java - 当我们只有元素的标题时,如何获取某个列表元素的属性?

python - Pandas grouper date_time 根据市场时间(印度证券交易所)

python - 为什么这个 python 代码可以在我的 XUbuntu (Ubuntu 20.04) 机器上运行,但不能在我的 Ubuntu 18.04 服务器上运行

java - Selenium 使用 Css 在表中定位单元格