之前我使用过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工作配置的信息?
答案 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。