首页 > 解决方案 > 如何点击登录按钮

问题描述

帮助我在https://instant-stresser.com/login上找到按钮 ID 或 XPath 。我想让机器人自动登录,因为我的代码不起作用。

enter_searchbar = driver.find_element_by_id("username")
enter_searchbar.send_keys("myusrname") 
enter_searchbar = driver.find_element_by_id("password")
enter_searchbar.send_keys("mypass") 
button = driver.find_element_by_name("Login") 
button.click()

我得到的错误:

发生异常:没有这样的元素异常消息:没有这样的元素:无法找到元素:{“method”:“css selector”,“selector”:“[name =“Login”]”}(会话信息:chrome = 86.0 .4240.198)

标签: python-2.7seleniumselenium-webdriver

解决方案


当你在网站上按下ctrl + shift + i打开开发者工具,然后按下ctrl + shift + c打开选择器工具,然后点击页面上的元素(the button),返回开发者工具,现在应该突出显示某些内容,然后右键单击,copy, copy full XPath,然后你可以使用它用于单击可单击元素的一段代码。

driver.find_element_by_xpath("XPATH GOES HERE").click()

推荐阅读