如何解决量角器-等待班级变更
如何在量角器中等待元素改变属性?当我进入主页时,连接按钮的类别为红色,要等到将类别更改为绿色
解决方法
这是您要解决的任务的通用方法
/**
* waitUntilElementHasAttribute
* @param {ElementFinder} $element Locator of element
* @param {String} attributeName Attribute of an element to evaluate
* @param {string} [attributeString=""] A target attribute value
* @param {number} [timeout=1000] Time in ms
* @return {Promise}
*/
waitUntilElementHasAttribute($element,attributeName,attributeString = '',timeout = 1000) {
return browser.wait(
() =>
$element.getAttribute(attributeName).then(attributeValue => {
if (attributeValue !== null) {
return attributeValue.includes(attributeString);
} else {
return false;
}
}),timeout,"Wait until element '" + $element.locator() + "' HAS " + attributeName + ': ' + attributeString
);
},
请注意,直到指定的属性部分匹配字符串
要使用,只需这样称呼
await waitUntilElementHasAttribute(
$element,'class','green',3000
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。