【问题标题】:How Can I automate Selenium to click a web element based on another web elements value?如何自动化 Selenium 以根据另一个 Web 元素值单击一个 Web 元素?
【发布时间】:2020-10-06 17:23:36
【问题描述】:

我使用 selenium 和 Python 自动执行一些数据输入任务。我基本上想根据学生身份自动点击学生姓名(超链接)。

所以我想根据值“ST”或“Student”点击带圆圈的链接

【问题讨论】:

    标签: python-3.x selenium selenium-webdriver automation


    【解决方案1】:

    您可以阅读我对类似问题 here 的回答,了解在 selenium 中使用 xpath 的详细信息。

    我没有提到的其他信息,但会帮助你:搜索文本学生,xpath 将是,

    //*[text()='Student']
    

    并搜索 value = ST,

    //*[@value='ST']
    

    【讨论】:

    • 好的,如果我理解正确将这两者链接在一起应该指向一个独特的元素?如果在我的程序中这样写:name = driver.find_element_by_xpath('//*[text()='Student'][@value='ST']').click() 这也给了我一个语法错误。请原谅菜鸟,这是在飞行中找出硒的日子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2012-01-29
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多