标签: fluentautomation

我可以使用phantom.js来测试javascript繁重的应用程序吗?

目前我正在使用specflow,selenium,流畅的自动化和xunit的组合来测试我在Chrome网站的部署实例上的浏览器应用程序.这在开发人员计算机上运行良好,但是除了构建服务器代理很慢之外,构建服务器代理经常出现故障.

我已经遍布phantom.js 文档我很难理解我是否可以使用phantom.js来完全测试我的应用程序.

我的应用程序有很多javascript逻辑,我使用requirejs加载我的所有模块,我想知道我是否可以使用幻影的无头浏览器功能来测试它的所有功能.它会下载所有的javascript文件,然后允许我在dom上执行操作,比如启动包含表单的模式吗?很多UI都是用挖空模板构建的.

我已经完成了一些搜索,但没有任何确定性.有没有人对此有任何建议?此时我对跨浏览器测试并不感到困扰,我们已经获得了手动QA.这只是通过所有用户故事的ui自动化失败的快乐路径早期预警系统.


在所有这些结束时,我做了一些非常有用的更改

  • 访问selenium驱动程序并检查 jQuery.active
  • 如果css选择器为选择器返回多个项,则创建一个新的expectOne/assertOne

acceptance-testing ui-automation jasmine phantomjs fluentautomation

3
推荐指数
1
解决办法
800
查看次数