geckodriver没有启动firefox

时间:2016-09-06 22:06:52

标签: firefox selenium-webdriver codeception geckodriver

我正在使用firefox v 48.0.2并且我试图让我的selenium(selenium-server v2.53)remotedriver自动化测试在firefox上运行,我安装了geckodriver 0.9.0并且当我浏览文档时github自述文件并运行此命令:(在mac osx 10.11.3上)

    Observable.defer(() -> {
        final AtomicInteger counter = new AtomicInteger();
        return Observable.range(1, 1000)
                .doOnSubscribe(() -> counter.incrementAndGet())
                .doOnUnsubscribe(() -> {
                    if (counter.decrementAndGet() == 0) {
                        freeResources();
                    }
                });
    });

我收到此错误消息:

  

线程'<主要>'在geckodriver -b /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin 值上被Result::unwrap()惊慌失措:Io(错误{repr:Os {代码:48,消息:"地址已在使用"}})& #39;,.. / src / libcore / result.rs:746   注意:使用Err运行以进行回溯。

我试过忽略这一步但是当我运行我的测试时,firefox没有启动,我确保我的webdriver功能包括RUST_BACKTRACE=1

marrionette: true

除此之外我找不到任何文件引导我走向正确的方向,我是不是看了些什么?非常感谢任何帮助!

我也在使用代码来处理我的测试(php)

修改

在杀死正在侦听端口4444的进程后,我能够使这个命令工作:

WebDriver:
  browser: 'firefox'
  clear_cookies: false
  restart: false
  window_size: 414x736
  marionette: true

但即使运行Firefox仍然没有启动

0 个答案:

没有答案