protractor - 量角器等待所有元素更改文本
问题描述
我想等到第一个元素更新为与monthlyRate 变量相同的速率,第二个元素更新为与annualRate 相同的速率。
使用以下代码,我得到:
失败:9008ms 后等待超时
public waitForSubscriptionRates = (rateselector: string, monthlyRate: string, annualRate: string) => { browser.wait(function(){ element.all(by.css(rateselector)).filter(function(elem, index) { return elem.getText().then(function(text) { console.log('text=' + text); console.log('monthlyRate=' + monthlyRate); console.log('annualrate=' + annualRate); return (text === monthlyRate || text === annualRate); }); }).first().click(); },9000);
}
解决方案
我不确定我是否理解您的代码。
我假设有两个选择器 - 第一个可能包含文本monthlyRate
和第二个annualRate
。它们不能混合,不是吗?
我没有得到你想要点击的内容。
无论如何,您可以将 ExpectedConditions 与or
关键字链接起来。
请参阅文档中的示例:http: //www.protractortest.org/#/api?view=ProtractorExpectedConditions.prototype.or
推荐阅读
- c# - 将特定数字之前的所有数字相加(包括数字)
- python - 在我将 discord.py 与我的主脚本结合后,任何其他代码都不会运行
- sharepoint-online - SharePoint - 从另一个站点的特定文件夹中获取文档
- bash - 由于 catalina.sh 中的错误,Tomcat 无法运行
- snowflake-cloud-data-platform - 雪花 - 在调用语句 w 中将动态值传递给存储过程
- matrix - 犀牛矩阵轴-z有错误的看法
- javascript - pkg --public 做什么?
- javascript - 你如何定义一个可以递归地成为对象的任何子树的类型?
- google-sheets - 如何在谷歌表中计算特定年份的总和
- javascript - MS-Word Office.js 等效于 VBA 中的“Selection.MoveRight”函数