1

我想编写一个执行远程网站的场景测试?我能怎么做?

4

2 回答 2

1

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

您需要让它在浏览器中看起来好像本地 e2e 运行器和远程站点在同一个域上。而做到这一点的唯一方法是使用代理。

于 2012-12-10T09:29:09.970 回答
1

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

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

于 2012-12-07T16:01:04.547 回答