2016-11-29 68 views
2

我正在使用PhantomJS(版本2.1.1)测试我的Ember应用程序(Ember 1.6)。我想断言HTML5验证会触发无效输入。下面是我的测试:如何检查是否使用PhantomJS触发了HTML5验证?

fillIn('#MyInputField', 'some invalid data'); 
click('#MyButton'); 

andThen(function() { 
    strictEqual(find('#MyInputField:invalid').length, 1, 'Expected HTML 5 validation triggered!'); 
}); 

这时候我就用测试工作正常噶在浏览器中运行。但是当在PhantomJS中测试时,这会失败。

我制作了截图,根据该图片,没有HTML5验证。

回答

0

您是否需要升级幻影?很多CI服务(Phantom 1.9)安装的默认Phantom缺少一些ES6功能,可能会缺少您需要的东西。

+0

我正在使用PhantomJS 2.1.1,它非常新颖。 – gandra404

相关问题