Angular 2量角器:单击div元素

时间:2017-08-21 09:07:47

标签: angular click protractor integration-testing e2e-testing

我的HTML代码如下所示:



ele = element(by.css('.btn-login1'));
expect(ele).toBeTruthy();
ele.click();




使用Protractor,我需要测试点击功能。我的测试用例中有这个代码:



{{1}}




当我运行测试用例时,我收到此错误:

  

失败:等待异步Angular任务在11秒后完成超时。这可能是因为当前页面不是Angular应用程序。有关详细信息,请参阅常见问题解答:https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-angular   在等待带定位符的元素时 - Locator:By(css selector,.btn-login1)

我已使用超时值更新配置文件,但仍会收到类似的超时错误。我相信这可能是因为点击了div元素。关于点击按钮的另一个测试用例工作正常。

我如何编写此测试用例?

1 个答案:

答案 0 :(得分:0)

由于您未测试Angular应用程序,因此需要设置:

import decimal

print(str(decimal.Decimal(5.8e-06))[:10])

>>> 0.00000580

即使是Angular应用程序,也可以试试这个。

我还发现在查找以下元素时,我会得到最好的结果,包括整个属性:

browser.ignoreSynchronization = true;