Selenium 当使用ResponseCode时,在null上调用成员函数getInternalRequest()
所以我遇到了这个问题,我在任何地方都找不到任何解决方案 我试图检查:在a URL重定向之后,响应代码是200…这是因为我可以在控制台中看到它 如何在运行此代码时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');
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);