如何使用 Python 中的 Selenium webdriver 点击链接。
我们可以使用 Python 中的 Selenium webdriver 点击链接。链接由锚标记表示。可以使用定位器(如链接文本和部分链接文本)来识别链接。
我们可以使用元素的链接文本属性来识别它,并使用 find_element_by_link_text 方法。这样,将返回具有给定链接文本匹配值的第一个元素。
语法
driver.find_element_by_link_text("value of link text")我们还可以使用元素的部分链接文本属性来识别它,并使用 find_element_by_partial_link_text 方法。这样,将返回具有给定部分链接文本匹配值的第一个元素。
对于这两个定位器,如果不存在具有部分链接文本/链接文本匹配值的元素,则将抛出 NoSuchElementException 异常。
语法
driver.find_element_by_partial_link_text("value of partial ink text")让我们看看一个网页元素的 HTML 代码 -

上图中突出显示的链接的标签名为 a,部分链接文本为 Refund。让我们尝试在识别它之后点击此链接。
示例
代码实现
from selenium import webdriver
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#url launch
driver.get("https://tutorialspoint.com/about/about_careers.htm")
#identify link with partial link text
l = driver.find_element_by_partial_link_text('Refund')
#perform click
l.click()
print('Page navigated after click: ' + driver.title)
#driver quit
driver.quit()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP