【问题标题】:BEHAT - Not able to execute the test in browsersBEHAT - 无法在浏览器中执行测试
【发布时间】:2018-02-28 19:53:16
【问题描述】:

我是 BEHAT 的初学者。我只是拿了一个基本的示例脚本并尝试在 firefox / chrome 驱动程序中执行相同的脚本,但在执行时遇到了问题。

我的 Behat.yml:

behat.yml

默认值: 扩展: Behat\MinkExtension\Extension: 基本网址:http://en.wikipedia.org 痛风:~ 硒2:〜 浏览器名称:铬 默认会话:硒2 javascript_session:硒2 硒2: wd_host: "http://127.0.0.1:4444/wd/hub"

脚本执行成功,但没有打开浏览器执行。

通过以下方式启动 selenium 驱动程序:java -Dwebdriver.gecko.driver="C:\Automation\geckodriver.exe" -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.9.1.jar

【问题讨论】:

  • 请向我们展示您的整个 yml 文件
  • 下面是我的 yml 文件,#behat.yml 默认值:扩展名:Behat\MinkExtension\Extension: base_url:en.wikipedia.org goutte: ~ selenium2: ~ browser_name: firefox default_session: selenium2 javascript_session: selenium2 selenium2: wd_host: "127.0.0.1:4444/wd/hub"

标签: selenium automation behat


【解决方案1】:

您需要通过双反斜杠(\\) 或单正斜杠(/) 来传递WebDriver 变体的绝对路径来启动Selenium,如下所示:

java -Dwebdriver.gecko.driver="C:\\path\\to\\geckodriver.exe" -Dwebdriver.chrome.driver="C:\\path\\to\\chromedriver.exe" -jar selenium-server-standalone-3.9.1.jar

【讨论】:

  • 嗨 Debanjan,我试过 java -Dwebdriver.gecko.driver="C:\\Automation\\geckodriver.exe" -Dwebdriver.chrome.driver="D:\\Behat\\chromedriver .exe" -jar selenium-server-standalone-3.9.1.jar ,但存在相同的错误。测试通过但浏览器未打开
猜你喜欢
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 2016-05-19
相关资源
最近更新 更多