【发布时间】:2018-12-29 23:10:45
【问题描述】:
首先我认为 webdriver 无法找到 xpath,但即使包含隐式等待也是如此。它仍然向我抛出错误
def login(self):
driver = self.driver
driver.get("https://www.instagram.com/")
driver.implicitly_wait(10)
login_button = driver.find_element_by_xpath("//a[@href='/accounts/login/']")
login_button.click()
time.sleep(6)
user_name_elem = driver.find_element_by_xpath("//input[@name='username']")
user_name_elem.clear()
user_name_elem.send_keys(self.username)
passworword_elem = driver.find_element_by_xpath("//input[@name='password']")
passworword_elem.clear()
passworword_elem.send_keys(self.password)
passworword_elem.send_keys(Keys.RETURN)
time.sleep(6)
文件“crawl_profile.py”,第 35 行,登录 user_name_elem = driver.find_element_by_xpath("//input[@name='username']") 文件 “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, 第 293 行,在 find_element_by_xpath 中 return self.find_element(by=By.XPATH, value=xpath) 文件“/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, 第 752 行,在 find_element 中 'value': value})['value'] 文件 "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", 第 236 行,执行中 self.error_handler.check_response(response) 文件“/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py”, 第 192 行,在 check_response 中 引发异常类(消息,屏幕,堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误: 'entry.level' 缺失或无效(会话信息:chrome=67.0.3396.99) (驱动信息:chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),平台=Mac OS X 10.13.6 x86_64)
【问题讨论】:
标签: python selenium selenium-webdriver instagram bots