Javascript 量角器如果,否则不工作

Javascript 量角器如果,否则不工作,javascript,angular,automation,protractor,Javascript,Angular,Automation,Protractor,我试图检查if条件并单击它是否为true,但它返回一个错误“eachOperator.toEqual不是函数” var selectDropdownbyNum = function (element, optionNum) {   var opt = element.all(by.tagName('option')); opt.each(function (eachOperator) { eachOperator.toEqual('-').then(functio

我试图检查if条件并单击它是否为true,但它返回一个错误“eachOperator.toEqual不是函数”

var selectDropdownbyNum = function (element, optionNum) {  
    var opt = element.all(by.tagName('option'));
    opt.each(function (eachOperator) {
        eachOperator.toEqual('-').then(function (subtract) {
            if (subtract) {
                eachOperator.click();
            }
        });
    });
};
你试过了吗

var selectDropdownbyNum = function (element, optionNum) {  
    var opt = element.all(by.tagName('option'));
    opt.each(function (eachOperator) {
        eachOperator.getAttribute('value').then(function (value) {
            if (value === '-') {
                eachOperator.click();
            }
        });
    });
};

也许这会对你有所帮助@TanDuong谢谢,但似乎不太走运。它进行了一些修改,我不得不更改value=“减法”很高兴能帮助你:)