我在使用behat + sahi + phantomjs设置测试本地托管的Web应用程序时遇到问题。
当我将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上?
我可以尝试进一步解决这个问题?
由于
答案 0 :(得分:1)
当我将base_url指向我的任何一个时,问题似乎都会发生 本地托管的应用程序或已部署该应用程序的服务器
Phantomjs似乎没有使用localhost的代理。您可以尝试使用您的机器名称。你确定它对你的服务器也不起作用吗?是否可以发布更多细节来重现这个?