萨希+;PhantomJS在使用behat测试本地PHP web应用程序时失败

萨希+;PhantomJS在使用behat测试本地PHP web应用程序时失败,phantomjs,behat,headless-browser,mink,sahi,Phantomjs,Behat,Headless Browser,Mink,Sahi,我在测试一个设置了behat+sahi+phantomjs的本地托管web应用程序时遇到了一个问题 我用behat+sahi+chrome运行了整个套件,效果很好 我还测试了一个小样本behat测试,测试对象是一个运行良好的活体 当我将我的基本url指向本地托管的应用程序或部署该应用程序的服务器时,问题似乎都会发生 像这样简单的事情: @javascript Scenario: Get to the login page Given I am on "/login"

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

  • 我用behat+sahi+chrome运行了整个套件,效果很好
  • 我还测试了一个小样本behat测试,测试对象是一个运行良好的活体
当我将我的基本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")))`
我正在使用此处详述的设置:

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

我可以尝试进一步解决此问题吗

谢谢

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

Phantomjs似乎不使用本地主机的代理。您可以尝试改用您的计算机名。您确定它对您的服务器也不起作用吗?有没有可能发布更多的细节来重现这一点