[英]Selenium can't find element by name: NoSuchElementException
我正在尝试通过自动化来更好地学习 Python。 我现在的项目是创建一个可以登录 Instagram 的机器人。 我的代码如下:
def login(self):
self.driver.get('https://www.instagram.com/accounts/login/')
self.driver.find_element_by_name('username').send_keys(self.username)
self.driver.find_element_by_name('password').send_keys(self.password)
self.driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[4]').click
我确信至少密码和用户名的名称是正确的,但即使我单独测试它们,我也会收到以下错误:
selenium.common.exceptions.NoSuchElementException:
Message: no such element: Unable to locate element:
{"method":"css selector","selector":"[name="username"]"}
任何帮助将不胜感激。
我想到了! 网页加载速度不够快。 通过让程序休眠两秒钟,它修复了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.