这是因为我在搜索字段上有一个失败的Behat测试 - 该字段是通过javascript添加的,所以我认为(使用我的设置)Selenium出了问题。
我发现如果我访问http://localhost:4444/wd/hub并单击“创建会话”,选择任何浏览器(android,iphone,firefox,chrome,Internet Explorer,opera)我收到错误消息:Unable to create new session
。
我不确定这两者是否相关(@javacript
测试失败并且无法创建会话)。
我在osx Sierra 10.12.5上用java -jar /usr/local/bin/selenium-server-standalone-3.5.0.jar -port 4444
开始Selenium。
我目前在behat.yml中的配置是
javascript_session: selenium2
goutte: ~
selenium2:
wd_host: 'http://localhost:4444/wd/hub'
虽然我不希望这会影响从/wd/hub
创建会话的能力。
问题是我没有司机。我downloaded Gecko Driver,将可执行文件移动到/usr/local/bin
,一切都很顺利。