如何使用Angular.js为其他域编写场景测试?

时间:2012-12-07 12:38:08

标签: angularjs

我想编写一个可以执行远程网站的场景测试?我该怎么办?

2 个答案:

答案 0 :(得分:1)

您应该能够使用browser().navigateTo('http://whereveryouwant.com'),然后使用任何e2e api方法来操作页面并进行断言。

主要警告是Angular的场景运行器不支持完整页面重新加载,因此这将限制您在测试中可以执行的操作。如果您在页面上执行任何导致整页重新加载的内容,则测试运行器将冻结。

答案 1 :(得分:1)

浏览器不支持跨站点请求。所以没有办法做你想做的事。

您需要让浏览器看起来好像本地e2e跑步者和远程站点位于同一个域中。唯一的方法是使用代理。