我正在尝试通过自动化来更好地学习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"]"}
任何帮助将不胜感激。
答案 0 :(得分:0)
我知道了!网页加载速度不够快。通过使程序休眠两秒钟,可以对其进行修复。