javascript - 如何在量角器中扩展 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
它似乎可以工作,但这样做安全吗?
解决方案
是的,你的代码有问题,首先定义这个
protractor.ExpectedConditions
那么你不能面对那个错误。
推荐阅读
- python - pandas 丢弃最后一组元素
- python - 干燥的 Pytest 夹具
- ios - 无法创建包含 google 加密折线的 Swift URL 对象
- javascript - 随机嵌入消息 discord.js 的问题 [已解决]
- flutter - 我的平面按钮就在我的文本字段下方,当键盘出现时它会被隐藏
- reactjs - 如何将 react native 复选框与 formik 集成
- markdown - Docsify README 页面不滚动
- markdown - 在 gist 中创建表
- spring - Spring Security 在某些 url 级别限制对某些角色的访问
- laravel - 显示在单击获取模式按钮后在 axios 响应中收到的引导模式