【发布时间】:2016-11-11 10:42:08
【问题描述】:
我有这个 angular2 routerLink,它允许用户通过传递 userId 作为参数导航到 editComponent。
<a [routerLink]="['/edit',user._id]" (click)="returnUser(user._id)" id="redirect" class="btn" name="user-{{i}}">
<i class="fa fa-eye fa-fw"></i>
</a>
我想使用量角器对此进行测试,但是当我运行我的 e2e 测试时。执行单击事件后,此链接不会重定向到 editComponent。
以下是我的测试:
it('should redirect to edit', () => {
element(by.id("redirect")).evaluate("user._id").then(
function (userId) {
browser.get('/edit/' + userId);
browser.waitForAngular();
}, function (err) {
console.log(err);
})
});
我也遇到以下错误:
异步脚本超时:30 秒内未收到结果
我在这里做错了什么?
任何输入?
谢谢
【问题讨论】:
标签: javascript angular typescript protractor e2e-testing