Python 硒3.0+;木偶河+;火狐48不工作
在一个使用pytest selenium插件的简单python测试中,我得到以下错误:Python 硒3.0+;木偶河+;火狐48不工作,python,selenium,firefox,Python,Selenium,Firefox,在一个使用pytest selenium插件的简单python测试中,我得到以下错误: WebDriverException: Message: Service wires unexpectedly exited. Status code was: 1 测试是这样的: def test_javascript_loads(selenium): # Note selenium is a pytest fixture from pytest-selenium selenium.get
WebDriverException: Message: Service wires unexpectedly exited. Status code was: 1
测试是这样的:
def test_javascript_loads(selenium):
# Note selenium is a pytest fixture from pytest-selenium
selenium.get(BASE_URL)
wait = WebDriverWait(selenium, MAX_LOAD_TIME)
try:
element = wait.until(EC.title_contains('Project'))
except TimeoutException as e:
assert False
它是这样调用的:
py.test tests/tests.py -s --driver Firefox --capability marionette 1 --capability binary /Applications/Firefox.app/Contents/MacOS/firefox-bin
此外,我还下载了geckodriver的最新版本,将其放在我的路径中,并将其重命名为wires
我做错了什么,我该如何修复它?似乎有一些错误,都与Firefox版本的木偶有关。你能在没有木偶和差异浏览器的情况下进行测试吗?例如:Chrome使用命令
py.test tests/tests.py-s--driver Chrome
(安装chromedriver后)