我正在尝试使用chrome网络驱动程序对chrome执行python-selenium自动测试。
这是完整的脚本
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
这是完整的错误消息:
Traceback (most recent call last):
File "selenium/notest_example.py", line 15, in <module>
elem.clear()
File "/home/adietz/Work/20_BSP/Jenkins/venvs/linux_selenium/local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 95, in clear
self._execute(Command.CLEAR_ELEMENT)
File "/home/adietz/Work/20_BSP/Jenkins/venvs/linux_selenium/local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 628, in _execute
return self._parent.execute(command, params)
File "/home/adietz/Work/20_BSP/Jenkins/venvs/linux_selenium/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 312, in execute
self.error_handler.check_response(response)
File "/home/adietz/Work/20_BSP/Jenkins/venvs/linux_selenium/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
(Session info: chrome=68.0.3440.106)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.15.0-33-generic x86_64)
提示:使用Firefox而不是chrome时,一切正常。
使用过的软件包: