如何在 Python 中使用 Selenium webdriver 点击链接。
seleniumautomation testingtesting tools更新于 2026/2/9 18:22:17
我们可以使用 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("部分墨水文本的值")
让我们看一下 Web 元素 − 的 HTML 代码

上图中突出显示的链接有一个标签名 - a 和部分链接文本 -退款。识别后,我们尝试点击此链接。
示例
代码实现
from selenium import webdriver
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#url 启动
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#通过部分链接文本识别链接
l = driver.find_element_by_partial_link_text('Refund')
#执行点击
l.click()
print('点击后页面导航至:'+ driver.title)
#driver 退出
driver.quit()
输出


