我的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元素。关于点击按钮的另一个测试用例工作正常。
我如何编写此测试用例?
答案 0 :(得分:0)
由于您未测试Angular应用程序,因此需要设置:
import decimal
print(str(decimal.Decimal(5.8e-06))[:10])
>>> 0.00000580
即使是Angular应用程序,也可以试试这个。
我还发现在查找以下元素时,我会得到最好的结果,包括整个属性:
browser.ignoreSynchronization = true;