这是经过检查的源代码
input aria-label="Phone number, username, or email" aria-required="true" autocapitalize="off" autocorrect="off" maxlength="75" name="username" type="text" class="_2hvTZ pexuQ zyHYP" value=""
我试过这段代码运行
driver = webdriver.Chrome()
driver.get('https://www.instagram.com/')
driver.find_element_by_xpath("//input[@name=\"username\"]").send_keys(username)
driver.find_element_by_xpath("//input[@name=\"password\"]").send_keys(pw)
driver.find_element_by_xpath('//button[@type="submit"]').click()
但是有这样的错误
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@name="username"]"}
(Session info: chrome=83.0.4103.61)
我的 chromedriver 和 chrome 版本匹配,并按照说明查找元素。为什么会出现此错误?
波斯汪
牧羊人nacy
茅侃侃
四季花海
相关分类