【问题标题】:Selenium button click with Python使用Python单击Selenium按钮
【发布时间】:2020-08-06 15:30:11
【问题描述】:

我对编程和 Зython 还很陌生,因此我尝试通过项目了解更多信息。目前,在 Selenium 上工作并尝试自动化我的 Steam 登录。代码看起来像这样。关于用户名和密码输入的部分似乎有效。我为我的按钮单击尝试了几种不同的查找方法,但没有奏效。使用 Chrome 作为浏览器。我需要一些有关如何使该按钮单击起作用的帮助。谢谢。

def login():

    browser.get("URL")
    browser.find_element_by_id("input_username").send_keys("username")
    browser.find_element_by_id("input_password").send_keys("pasword")
    element = browser.find_elements_by_class_name("btnv6_blue_hoverfade  btn_medium")
    element.click()


login()

【问题讨论】:

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


    【解决方案1】:

    find_elements_by_class_name 将返回一个元素列表并处理该列表中您需要遍历列表的所有元素。目前,您正在尝试处理单个 Web 元素,因此您可以使用 find_element_by_class_name 检索您想要的元素,然后您可以对其执行操作。

    element = browser.find_element_by_class_name("btnv6_blue_hoverfade  btn_medium")
    

    【讨论】:

    • 酷,你能不能给accept回答你的问题。
    猜你喜欢
    • 2021-01-31
    • 2017-04-22
    • 1970-01-01
    • 2018-08-22
    • 2021-03-18
    • 1970-01-01
    • 2017-05-28
    • 2021-09-11
    • 2019-09-01
    相关资源
    最近更新 更多