所以我有这个问题,我无法在任何地方找到任何解决方案。
我正在尝试检查:在URL重定向之后,ResponseCode是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中出现以下错误
[Error]在null
上调用成员函数getInternalRequest()
我使用铬和硒。
编辑: 使用
use AcceptanceTester;
use Codeception\Util\HttpCode;
use Codeception\Module\REST;
答案 0 :(得分:1)
REST模块无法检查WebDriver模块的响应。
如果您的Acceptance套件使用了PhpBrowser模块,您可以使用REST模块通过使其依赖于PhpBrowser来检查响应:
modules:
enabled:
- PhpBrowser
- REST:
depends: PhpBrowser
并将测试代码中的seeResponseCodeIs调用为
$I->seeResponseCodeIs(200);