Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 当使用ResponseCode时,在null上调用成员函数getInternalRequest()_Selenium_Automated Tests_Codeception - Fatal编程技术网

Selenium 当使用ResponseCode时,在null上调用成员函数getInternalRequest()

Selenium 当使用ResponseCode时,在null上调用成员函数getInternalRequest(),selenium,automated-tests,codeception,Selenium,Automated Tests,Codeception,所以我遇到了这个问题,我在任何地方都找不到任何解决方案 我试图检查:在a URL重定向之后,响应代码是200…这是因为我可以在控制台中看到它 如何在运行此代码时 public function responseCodeWifi(\AcceptanceTester $I, REST $rest) { $I->wantTo('Check redirect for de/wifi-welcome'); $I->amOnPage('/de/wifi-welcome');

所以我遇到了这个问题,我在任何地方都找不到任何解决方案

我试图检查:在a URL重定向之后,响应代码是200…这是因为我可以在控制台中看到它

如何在运行此代码时

public function responseCodeWifi(\AcceptanceTester $I, REST $rest)
{

    $I->wantTo('Check redirect for de/wifi-welcome');

    $I->amOnPage('/de/wifi-welcome');
    $I->seeInCurrentUrl('/wifi-welcome');

    $rest->seeResponseCodeIs(200);
}
我的Shell中出现以下错误

[错误]在null时调用成员函数getInternalRequest

我使用铬和硒

编辑: 使用


REST模块无法检查WebDriver模块的响应

如果验收套件使用PhpBrowser模块,则可以使用REST模块通过使其依赖于PhpBrowser来检查响应:

modules:
   enabled:
       - PhpBrowser
       - REST:
           depends: PhpBrowser
并调用测试代码中的seeeresponsecodeis作为

$I->seeResponseCodeIs(200);
$I->seeResponseCodeIs(200);