【问题标题】:Configure Behat for using Appium配置 Behat 以使用 Appium
【发布时间】:2014-07-09 23:22:44
【问题描述】:

对于一个项目,我尝试将 Behat 配置为与 Appium 一起使用(用于移动测试)。

但是在配置behat.yml文件连接Appium后(使用的协议与Selenium相同),出现Behat无法连接服务器的错误。

有人曾经将 Behat 配置为与 Appium 一起使用吗? 你能帮帮我吗?

【问题讨论】:

  • 您可以粘贴错误和您尝试启动 Appium 的所需功能吗?
  • 我遇到了这个错误:使用参数:{"desiredCapabilities":{"browserName":"safari","version":" 8","platform":"ANY","browserVersion":"8","browser":"firefox","name":"Behat test","deviceOrientation":"portrait","deviceType":"tablet ","selenium-version":"2.31.0","max-duration":300},"requiredCapabilities":[]} 无法连接到主机` 但是 Appium 桌面是使用此信息启动的: info: Appium REST http 接口监听器开始于 0.0.0.0:4723

标签: php bdd behat appium


【解决方案1】:

您需要在脚本中创建 webdriver 时将 URL 更改为 0.0.0.0:4723/wd/hub 它当前设置为 127.0.0.1:4723/wd/hub/

但是一旦你解决了这个问题,你就会遇到另一个问题,因为你的desiredCapabilities 也是错误的。您正在尝试在下面添加两个浏览器?我不明白你想在那里做什么。

"browserName":"safari","version":"8","platform":"ANY","b‌​rowserVersion":"8","browser":"firefox","

请查看 Appium documentation 了解如何修复它们。

【讨论】:

  • 我的问题不在于desiredCapabilities,而是Behat无法连接到Appium的真正原因。两者都在同一台机器上运行。我打算明天尝试将 127.0.0.1 更改为 0.0.0.0 ......但没有信念
  • 对我来说 127.0.0.1 和 0.0.0.0 在这种情况下是一样的
  • 哦.. 我明白了... 我的意思是couldn't connect to host 表示无论出于何种原因它都无法访问 Appium
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
相关资源
最近更新 更多