使用phantomJS进行端到端测试时确保IE-9兼容性

拉胡尔

我正在使用PhantomJS(无头端到端测试),硒webdriver,grunt(任务运行程序)进行应用程序测试。我的要求是该应用程序应与IE-9兼容。我必须做无头的测试,因为我正在使用jenkins进行持续集成。

在phantomJS上进行测试时,如何确保我的应用程序可以在IE-9上完美运行?

Artjom B.

您不能使用PhantomJS来测试与Internet Explorer的兼容性,因为它是Webkit浏览器。

由于您正在使用Selenium,因此您应该能够使用IE WebDriver。

关于为什么您甚至不能在PhantomJS中模拟IE的一些想法:

  • 它们基于不同的基础技术。他们遵循W3C规范使用不同的渲染引擎,并且都有不同的错误。
  • JavaScript错误可能是可以模拟的,但是这要求您继续进行工作,并通过交换一些浏览器API的实现来修复PhantomJS与特定IE版本相比存在的所有错误。您还需要通过交换实现来引入IE版本中存在的一些bug,而PhantomJS中不再存在。
  • 仅当您更改WebKit实现并再次对其进行编译时,才会引入CSS错误。您必须先找到它们。

太好了,您已经有效地对IE进行了反向工程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

测试OpenGL兼容性

来自分类Dev

测试OpenGL兼容性

来自分类Dev

Android兼容性测试

来自分类Dev

插件兼容性测试

来自分类Dev

ie9与现代html和CSS语言的兼容性(跨浏览器CSS)

来自分类Dev

bootstrap简单的Carousel与IE8和9的兼容性

来自分类Dev

PhantomJS与Selenium的版本兼容性

来自分类Dev

与IE7 Angularjs的兼容性

来自分类Dev

angularJS音频IE兼容性

来自分类Dev

在Matlab中测试兼容性

来自分类Dev

打字稿类型兼容性测试

来自分类Dev

如何测试与EdgeHTML 13的兼容性?

来自分类Dev

如何测试与EdgeHTML 13的兼容性?

来自分类Dev

即使使用X-UA元标记,IE9也将进入IE7兼容性视图

来自分类Dev

在IE11浏览器中使用具有IE9兼容性的MutationObserver

来自分类Dev

IE兼容性视图使用哪个引擎?

来自分类Dev

使用箭头函数重写函数修复IE兼容性

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

IE11兼容性视图中的TEXTAREA maxLength

来自分类Dev

在IE兼容性视图中无法渲染

来自分类Dev

IE8代理CSS兼容性

来自分类Dev

IE兼容性视图模式下的superfish菜单错误

来自分类Dev

IE浏览器兼容性视图?

来自分类Dev

改进IE兼容性以实现弹性布局

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

IE兼容性中的Javascript选项元素的选择

来自分类Dev

x86 LargeAddressAware兼容性的单元测试

来自分类Dev

x86 LargeAddressAware兼容性的单元测试

来自分类Dev

Wirecloud FI-Ware测试平台兼容性