【问题标题】:Sahi + PhantomJS fails when testing local PHP web app with behat使用 behat 测试本地 PHP Web 应用程序时,Sahi + PhantomJS 失败
【发布时间】:2013-01-23 12:04:28
【问题描述】:

我在测试设置了 behat+sahi+phantomjs 的本地托管 Web 应用程序时遇到问题。

  • 我只用 behat+sahi+chrome 运行了完整的套件,效果很好
  • 我还针对运行良好的现场 stie 测试了一个小样本 behat 测试

当我将 base_url 指向本地托管的应用程序或部署了该应用程序的服务器时,问题似乎都会发生

就这么简单:

@javascript
Scenario: Get to the login page
        Given I am on "/login"
        And I should see "Email Address"
        And I should see "Password"

这个输出的结果:

Given I am on "/login"                     # FeatureContext::visit()
And I should see "Email Address"           # FeatureContext::assertPageContainsText()
  Command execution time limit reached: `_sahi.setServerVarPlain('___lastValue___50ff0bcf186da', _sahi._getText(_sahi._byXPath("//html")))`

我正在使用此处详述的设置:http://shaneauckland.co.uk/2012/11/headless-behatmink-testing-with-sahi-and-phantomjs/

这是配置问题吗?还是因为应用也托管在 localhost 上?

我可以尝试如何进一步解决此问题?

谢谢

【问题讨论】:

    标签: phantomjs behat headless-browser mink sahi


    【解决方案1】:

    当我将我的 base_url 指向我的 本地托管的应用程序或已部署该应用程序的服务器

    Phantomjs 似乎没有使用 localhost 的代理。您可以尝试改用您的机器名称。您确定它也不适用于您的服务器吗?是否可以发布更多详细信息以重现此内容?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      相关资源
      最近更新 更多