如何在 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()

输出


相关文章