我正在使用 firefox v 48.0.2 并试图让我的 selenium (selenium-server v2.53) remotedriver 自动化测试在 firefox 上运行,我安装了 geckodriver 0.9.0,当我浏览 github 自述文件和运行此命令:(在 mac osx 10.11.3 上)
geckodriver -b /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin
我收到此错误消息:
线程'<main>'在'调用
Result::unwrap()
一个Err
值:Io(错误{repr:Os {代码:48,消息:“地址已在使用”}})',../src/libcore/result.rs: 746 注意:运行以RUST_BACKTRACE=1
进行回溯。
我试过忽略这一步,但是当我运行我的测试时,firefox 没有启动,我确保我的 webdriver 功能包括marrionette: true
WebDriver:
browser: 'firefox'
clear_cookies: false
restart: false
window_size: 414x736
marionette: true
除此之外,我找不到任何文件来引导我朝着正确的方向前进,我是否可能看多了一些东西?任何帮助是极大的赞赏!
我也在使用 codeception 来处理我的测试(php)
编辑
在终止正在侦听端口 4444 的进程后,我能够让这个命令工作:
geckodriver -b /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin
但即使运行 Firefox 仍然没有启动