在一个使用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(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
。
我做错了什么,我该如何解决?