以上是错误:
[WebDriverException] JSON decoding of remote response Failed.
Error code: 4
The response: ‘Invalid Command Method – Request => {“headers”:{“Accept”:”application/json”,”Content-Length”:”0″,”Content-Type”:”application/json;charset=UTF-8″,”Host”:”127.0.0.1:4444″},”httpVersion”:”1.1″,”method”:”GET”,”url”:”/alert_text”,”urlParsed”:{“anchor”:””,”query”:””,”file”:”alert_text”,”directory”:”/”,”path”:”/alert_text”,”relative”:”/alert_text”,”port”:””,”host”:””,”password”:””,”user”:””,”userInfo”:””,”authority”:””,”protocol”:””,”source”:”/alert_text”,”queryKey”:{},”chunks”:[“alert_text”]},”urlOriginal”:”/session/cac855f0-e7f8-11e4-ae75-8baa74cf41b1/alert_text”}’
以上是我的代码:
<?PHP $username = 'foobar'; $email = 'foo@bar.com'; $I = new AcceptanceTester($scenario); $I->wantTo('Check that users can update their passwords'); $I->haveInDatabase('user',array('username' => $username,'email' => $email)); $id = $I->grabFromDatabase('user','id','email' => $email)); $I->amOnPage("/backend/web/index.PHP/user/$id"); $I->see('Borrar'); $I->click('Borrar'); $I->wait(3); ## This line throws the error $I->seeInPopup('eliminar este usuario'); ## Trying to change to the popup. This doesn't throw any error $I->executeInSelenium(function (Webdriver $webdriver) { $handles=$webdriver->getwindowHandles(); $last_window = end($handles); $webdriver->switchTo()->window($last_window); }); $I->pressKey('body',\WebDriverKeys::ENTER); ## This throwed the error before $I->acceptPopup(); $I->wait(1); $I->seeInCurrentUrl('user/list'); $I->dontSeeInDatabase('user','email' => $email));
$I->executeInSelenium(function (Webdriver $webdriver) { $handles=$webdriver->getwindowHandles(); $last_window = end($handles); $webdriver->switchTo()->window($last_window); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。