【发布时间】:2014-10-27 20:17:10
【问题描述】:
我正在使用带有 Selenium webdriver 2.38.4、Chromium 37.0 和 chromedriver 2.10 的 Ubuntu 12.04。 我运行一个基本脚本:
chrome_options = Options()
driver = webdriver.Chrome(chrome_options=chrome_options,
executable_path='/usr/bin/chromedriver')
driver.get('http://www.google.com')
一旦我开始查看 Chrome 的控制台,我尝试(driver.title, driver.find_element_by_tag_name('body') ) 的下一组命令将导致:
WebDriverException: Message: u"unknown error: Runtime.evaluate throws 例外: TypeError: Cannot read property 'click' of null\n (Session info: chrome=37.0.2062.94)\n (驱动信息: chromedriver=2.10.267517, 平台=Linux 3.5.0-45-generic x86)
有人知道为什么会这样吗?每次都需要重新加载才能正常工作。
【问题讨论】:
-
不幸的是,这是一个已知问题(ChromeDriver 的预期行为),目前有解决方法。有关更多信息,请参阅this question 的答案
-
感谢您的信息,了解更多问题总是很高兴 :)