Javascript 尝试接受带有Codeception和Laravel的本机js弹出窗口时出错
我正在为一个Laravel项目建立一个测试。测试必须检查一些JS交互。测试很简单,如果不接受条款和条件,在用户单击时应显示弹出窗口。我在验收测试配置中使用phantomJSJavascript 尝试接受带有Codeception和Laravel的本机js弹出窗口时出错,javascript,php,laravel,codeception,Javascript,Php,Laravel,Codeception,我正在为一个Laravel项目建立一个测试。测试必须检查一些JS交互。测试很简单,如果不接受条款和条件,在用户单击时应显示弹出窗口。我在验收测试配置中使用phantomJS modules: enabled: - WebDriver config: PhpBrowser: url: 'http://eo3.localhost/' WebDriver: url: 'http://eo3.localhost/' brow
modules:
enabled:
- WebDriver
config:
PhpBrowser:
url: 'http://eo3.localhost/'
WebDriver:
url: 'http://eo3.localhost/'
browser: phantomjs
测试代码:
$I->seeElement('.free-bets #claim-button');
$I->click('#claim-button');
$I->seeInPopup("Please accept t&c");
测试在最后一点之前一直正常工作,在最后一点它抛出这个错误
[Facebook\WebDriver\Exception\WebDriverException] JSON decoding of remote response failed.
Error code: 4
我正在关注什么是
Codeception
和PhantomJS
版本?Codeception是2.1.2(我相信是最新版本),PhantomJS是2.0.0。这是PhantomJS中的一个已知问题,将在2.0.1中修复。更多信息:@JarekJakubowski好消息,你有什么时间可以预测新版本的发布时间吗?