[英]I can't seem to locate the input box element using Python/Selenium
我正在尝试使用 Python 来自动化某些事情。
我似乎无法使用driver.find_element_by_
找到电子邮件输入元素。 我尝试了很多不同的方法。 我只是希望能够使用 Chromedriver 登录该网站。
<div class="css-1ilyui9">
<input type="email" required="" class="css-cgadzw" value="">
</div>
电子邮件输入框没有任何属性。 没有名字或身份证。 类不是唯一的。 密码框具有相同的类。
这是我到目前为止。 我只是想让 Python 为我登录并定期转到某个页面,但我无法 send_key,因为我找不到该元素。 它一直说“找不到元素”。
from selenium import webdriver
chrome_path = r"C:\Users\peter\Desktop\chromedriver.exe"
driver = webdriver.Chrome(executable_path=r"C:\Users\peter\Desktop\chromedriver.exe")
driver.get("https://")
driver.find_element_by_xpath("//input[@type='email']")
错误代码:
selenium.common.exceptions.NoSuchElementException:
Message: no such element:
Unable to locate element: {"method":"xpath","selector":"//input[@type='email']"}
(Session info: chrome=78.0.3904.108)
尝试在选择器中使用两个标识符:
driver.find_element_by_xpath("//input[@class='css-cgadzw'][@type='email']")
此外,您可能需要等待一段时间才能看到页面上的元素,如此处所述
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.