如何在量角器中扩展ExpectedConditions

时间:2019-01-11 09:13:47

标签: javascript protractor

如何在量角器中扩展protractor.ExpectedConditions

我尝试了类似的方法来扩展ElementFinder

function myFunction(elementFinder){
    function clientScript(e){
        return someCondition(e);
    }
    return () => browser.executeScript(clientScript, elementFinder.getWebElement());
}

protractor.ExpectedConditions.prototype.myFunction = myFunction;

但是失败了:

  

“ E /启动器-错误:TypeError:无法设置未定义的属性'myFunction'”

我确实注意到通过分配protractor.ExpectedConditions.myFunction似乎可行,但是这样做安全吗?

1 个答案:

答案 0 :(得分:0)

  

是您的代码中的错误,请先定义

protractor.ExpectedConditions

那你就不能面对这个错误。