我正在尝试做一个机器人的自动登录,但没有"id“在网站的html供我使用。我想知道是否有替代通过"id“查找元素的解决方案。
password = browser.find_element_by_id("no id")
password.send_keys(passwordStr)
发布于 2020-05-08 08:15:47
在这种情况下,您可以使用xpath。
password = browser.find_element_by_xpath("//input[@type='password']")
password.click()
password.send_keys(passwordStr)
发布于 2020-05-08 08:18:16
我建议您使用find_element_by_xpath()
,并从chrome获取元素的完整xpath:
xpath右键单击->复制->复制完整的
发布于 2020-05-08 08:22:46
Selenium提供了很多获取元素的方法,比如stated by the documentation。
<代码>H110名称=’名称‘
In the documentation有一些用例示例。
https://stackoverflow.com/questions/61674749
复制相似问题