我正在尝试用量角器编写e2e测试并单击此按钮:
<button class="btn btn-warning" ng-click="clickThis()">Here</button>
我的测试看起来像这样:
element(by.buttonText('Here')).click();
当我运行量角器时,我收到一个错误:
Failed: Timed out waiting for Protractor to synchronize with the page after 11 seconds.
我该如何解决这个问题?
答案 0 :(得分:1)
使用类使用xpath而不是按钮文本(可以更改)。 这应该工作
element(by.xpath('//button[@class="btn btn-warning"]')).click();
如果仍有同步问题,请设置browser.ignoreSynchronization = true;
答案 1 :(得分:0)
量角器考虑visible text确保在页面加载时您的文本可见。
如果您的模态需要时间才能出现原因。在这种情况下,使量角器等待模态出现或使用by.binding
,如果可以的话。
同时确保没有应用于此文本的CSS text-transform
属性可能会使其与“此处”不同。