javascript - Protractor 无法单击与 $timeout 关联的链接

标签 javascript angularjs protractor

我正在尝试单击与 $timeout 关联的链接,该链接仅显示几秒钟。单击后会打开一个弹出窗口并将新消息添加到列表中。

但是当我经历https://github.com/angular/protractor/issues/169时,它说 Protractor 等待 $timeout 完成。那么谁能帮我解决这个问题。

最佳答案

您必须关闭 Angular 和 Protractor 之间的同步并等待看到所需的文本。大致如下:

browser.ignoreSynchronization = true;
var EC = protractor.ExpectedConditions;

# navigate to a page here

browser.wait(EC.textToBePresentInElement($("#myid"), "some text"), 5000);

关于javascript - Protractor 无法单击与 $timeout 关联的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617584/

相关文章:

javascript - 为什么这段代码返回一个空数组?

javascript - 带有控件和自动滚动的 jquery slider

JavaScript forEach 实现

javascript - Angularjs 确保 json 发布数据已传输

javascript - 保持 `$onInit` 和 `$onChanges` 方法的代码干燥

javascript - Protractor 单击嵌套按钮元素

javascript - 虚拟中继器和 Protractor

javascript - math.pow在ApplicationCraft中不起作用吗?

javascript - Angular-toggle-switch 如何检测变化/点击?

c# - 在 xunit 中结合 Class Fixtures 和 Collection Fixtures