使用behat和selenium2获取getStatus响应

时间:2017-03-27 22:16:42

标签: selenium behat acceptance-testing mink

我已经测试了获取状态响应,但是我有这个错误:

enter image description here

这是我的情景:

Feature: Google

      @javascript

      Scenario: Search
        Given I am on the homepage
        When I go to "http://stackoverflow.com"
        Then I wait 3 seconds
        And the response status code should be 200

代码ph:

 /**
 * @Then the response status code should be :arg1
 */
public function theResponseStatusCodeShouldBe($arg1)
{
    if ((string)$this->_response->getStatusCode() !== $arg1) {
 var_dump('HTTP code does not match '.$httpStatus.' (actual: '.$this->_response->getStatusCode().')');
    }

}

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

请避免重新定义现有步骤 您已经在MinkContext中执行了此步骤。

您应该使用在phpstorm等功能文件中具有自动完成功能的IDE编辑器。

Ambiguous match错误是因为已经定义了具有相同代码段的方法 您无法使用相同的代码段定义步骤。