首页 > 解决方案 > 如何在量角器中扩展 ExpectedConditions

问题描述

如何protractor.ExpectedConditions在 Protractor 中进行扩展?

我尝试了一种类似的方法来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它似乎可以工作,但这样做安全吗?

标签: javascriptprotractor

解决方案


是的,你的代码有问题,首先定义这个

protractor.ExpectedConditions

那么你不能面对那个错误。


推荐阅读