【问题标题】:How to find element by link text using selenium and python如何使用 selenium 和 python 通过链接文本查找元素
【发布时间】:2022-08-10 01:05:57
【问题描述】:

我是 python 新手。我正在按照网上找到的一些例子来学习它。

一个例子是使用 \"selenium\"

该示例使用“find_element_by_link_text”,但似乎缺少。 我必须使用“find_element”选项。

我正在使用以下代码,但它给了我错误。 Chrome 浏览器确实打开错误位于 find_element 部分。 任何人都可以就如何解决它提供一些建议吗?

from selenium import webdriver

browser = webdriver.Chrome()

browser.get(\"https://github.com\")
signin_link = browser.find_element(\"LINK_TEXT\", \"Sign in\")

print(signin_link)

标签: python selenium find


【解决方案1】:

自 v4.0 起,不再支持 find_element_by_x 之类的函数。请改用 By 类。

from selenium import webdriver
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

browser = webdriver.Chrome(ChromeDriverManager().install())

browser.get("https://github.com")
signin_link = browser.find_element(By.LINK_TEXT, "Sign in")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2017-10-27
    • 2012-08-14
    相关资源
    最近更新 更多