如何使用 Python 在 Selenium 中点击链接?

selenium web driverautomation testingsoftware testing更新于 2026/2/14 17:07:17

我们可以借助 Selenium 中提供的定位器点击页面上的链接。链接文本和部分链接文本是用于点击链接的常用定位器。这两个定位器都与锚标签内的文本匹配。

  • 链接文本 - 锚标签内的文本与待识别元素进行匹配。这样,将返回第一个匹配的元素。如果不匹配,则会抛出 NoSuchElementException。

  • 部分链接文本 - 锚标签内的部分文本与待识别元素进行匹配。这样,将返回第一个匹配的元素。如果匹配不匹配,则会抛出 NoSuchElementException。

示例

使用链接文本的编码实现

from selenium import webdriver
#浏览器公开一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后该文件将#调用#实际浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#最大化浏览器窗口
driver.maximize_window()
#获取方法启动 URL
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#刷新浏览器
driver.refresh()
#借助链接文本定位器识别链接
driver.find_element_by_link_text("Company").click()
#关闭浏览器
driver.close()

使用部分链接文本的编码实现。

from selenium import webdriver
#浏览器公开一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后该文件将#调用#实际浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#最大化浏览器窗口
driver.maximize_window()
#获取方法启动 URL
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#刷新浏览器
driver.refresh()
#借助部分链接文本定位器识别链接
driver.find_element_by_partial_link_text("Privacy").click()
#关闭浏览器
driver.quit()

相关文章