如何使用selenium独立服务器在firefox 48.0上运行测试?

时间:2016-09-13 11:12:11

标签: selenium firefox phpstorm behat

之前我使用过Behat 3和Stand Alone Server 2.45,一切正常。

我使用PhpStorm作为我的IDE。之后,在安装Firefox更新(版本48.0)后,我的测试停止工作。我还尝试使用Selenium Standalone Server ver运行测试。 3.0.0-beta3但Firefox浏览器未打开。

有没有办法在浏览器FF 48.0下运行测试?也许有人想分享有关Behat,FF48和Stand Alone Server工作配置的信息?

3 个答案:

答案 0 :(得分:6)

使用chrome driver命令启动selenium server standalone,

获取最新的硒(3.0 +)

java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.0.0-beta2.jar

旧版本(低于3)

java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=chromedriver.exe

因此,对于最新的selenium,您需要先指定驱动程序,然后再指定selenium jar。

  

注意:为你的os使用适当的chromedriver版本

答案 1 :(得分:2)

也许我们需要更多关于你的behat.yml的信息以及selenium日志给你的信息。

仅供参考,在这里你有我的配置在Behat 3和Selenium3-beta3下运行firefox。

    extensions:
    Behat\MinkExtension:
        base_url: "http://www.your-web.dev/"
        sessions:
            firefox_mac:
                selenium2:
                    browser: "firefox"
                    wd_host: http://xxx.xxx.xxx.xxx:4444/wd/hub
                    capabilities: { "platform": "MAC", "browser": "firefox", "version": "" }

您应该将PHPStorm链接到behat可执行文件,将配置文件链接到firefox behat.yml。如果您在PhpStorm中配置了很好的解释器,它应该可以正常工作。

Phpstorm会显示一些错误吗?

答案 2 :(得分:-1)

Belen与selenium3目前不兼容,而是使用硒2.53。