javascript - 在 Protractor 中启用元素时单击

标签 javascript angularjs selenium jasmine protractor

在页面上启用时,我必须单击右箭头按钮。

这是我的代码:

var sig = element(by.id('#right_button'));
sig.isEnabled().then(function (result) {
    while (result) {
        sig.click();
        return sig;
    }
}

它只点击两次,我需要在元素启用时点击。我该怎么办?

最佳答案

这样解决的:

    var sig = element(by.id('#right_button'));
    reclick = function (sig) {
        sig.isEnabled().then(function (result) {

            while (result) {
                sig.click();
                return reclick(sig);
            }

        });
    };
    reclick(sig);

关于javascript - 在 Protractor 中启用元素时单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169064/

相关文章:

javascript - 在 WebDriver 中使用 sendKeys 时处理 Javascript 焦点

java - 在 Mac 上使用 Selenium WebDriver 和 Java 上传文件

javascript - 使用 <title> 中的字符串更改 div 中的字符串

javascript - 关于 javascript-canvas 对象的问题(保存、转换、恢复)

javascript - Href 在 ion-option-button 中不起作用?

javascript - 为什么我应该选择在 AngularJS 中使用服务而不是工厂?

java - 如何等待然后点击html表格中的第一个链接

java - 将对象从 servlet 传递到客户端(javascript)

c# - 鼠标悬停时更改图片

javascript - 如何在没有指令的情况下在元素上创建隔离范围?