使用 Selenium 和 Python 点击​​ href 按钮?

seleniumautomation testingtesting tools更新于 2026/1/8 5:52:17

我们可以在 Selenium webdriver 中点击带有 href 链接的链接/按钮。这可以通过多种方式实现。我们可以使用 find_element_by_link_text() 和 find_element_by_partial_link_text() 方法执行此任务。

find_element_by_link_text() 方法用于识别包含方法参数中指定的锚标记文本的元素。如果没有匹配的文本,则会抛出 NoSuchElementException。

语法

find_element_by_link_text("Coding Ground")

find_element_by_partial_link_text() 方法用于通过与方法参数中指定的锚标记内的文本进行部分匹配来识别元素。如果没有匹配的文本,则抛出 NoSuchElementException。

语法 −

find_element_by_partial_link_text("Coding")

示例

使用 find_element_by_link_text() 实现代码。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
# 隐式等待 5 秒
driver.implicitly_wait(5)
# 使用 maximize_window() 最大化
driver.maximize_window()
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
# 用链接文本识别元素并click()
l=driver.find_element_by_link_text("隐私政策")
l.click()
driver.quit()

示例

使用 find_element_by_partial_link_text() 实现代码。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
# 隐式等待 5 秒
driver.implicitly_wait(5)
# 使用 maximize_window() 最大化
driver.maximize_window()
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
# 识别包含部分链接文本的元素并 click()
l=driver.find_element_by_partial_link_text("Privacy")
l.click()
driver.quit()

相关文章