我有一个与Behat一起运行的Homestead安装,以测试我的Laravel项目。使用@javasccript
标签将任务作为Selenium运行时,我遇到了一些问题。
我已经在Windows主机上下载了Selenium独立服务器。它的版本是2.42.2
在我的behat.yml中,我有以下配置:
default:
extensions:
Behat\MinkExtension:
base_url: http://my.app:8000/
sessions:
default_session:
goutte: ~
selenium_session:
selenium2:
wd_host: http://x.x.x.x:4444/wd/hub/static/resource/hub.html
suites:
functional:
paths: [ %paths.base%/features/functional ]
contexts: [ LaravelFeatureContext ]
但是,当我运行方案时,出现以下错误:
鉴于我在“ / users / create”页面上#LaravelFeatureContext :: iAmOnThePage()无法打开连接:向http POST抛出到http:// xxxx:4444 / wd / hub / static / resource / hub.html的卷曲错误/ session with params:{“ desiredCapabilities”:{“ tags”:[“ homestead”,“ PHP 5.6.0-1 + deb.sury.org〜trusty + 1”],“ browserName”:“ firefox”,“ version “:” 21“,”平台“:” ANY“,” browserVersion“:” 9“,”浏览器“:” firefox“,” ignoreZoomSetting“:” false“,”名称“:” Behat功能套件“,” deviceOrientation “:”肖像“,” deviceType“:”平板电脑“}}
Failed to connect to 127.0.0.1 port 4444: Connection refused (Behat\Mink\Exception\DriverException)
当我去时,http://x.x.x.x:4444/wd/hub/static/resource/hub.html
我看到硒集线器已经启动并正在运行。
这里的问题可能是我正在通过SSH从homestad终端运行Behat,但无法解析为集线器的IP地址吗?因为主机的IP地址是localhost
我该如何解决?
我自己想出了答案。
在behat.yml
我不得不改变的配置wd_hub
来http://192.168.178.26:4444/wd/hub
,然后它的作品。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句