Hello People有没有人知道如何实现Webdriverio的waitUntil (显式等待)以查看元素是否存在?
要检查元素是否存在,我们有以下内容:
browser.waitForExist(selector, timeout)
超时后将返回true为false,具体取决于该元素是否存在于dom中。
按照这个逻辑:
browser.waitUntil( function(){
return browser.waitForExist(selector) == 'true')
},timeout,'element failed to exist')
应该正常工作吗?
答案 0 :(得分:0)
我有以下代码,可以在wdio中使用executed
来确定元素是否存在。
waitUntil
变量browser.waitUntil(function(){
return browser.elements(NAVIGATION_ICONS).value.length > 0;
}, 15000, 'The navigation icon are not there');
是一个xpath。
希望这会有所帮助。
谢谢你, 纳文。
答案 1 :(得分:0)
我会使用isExisting()
browser.waitUntil( function(){
return selector.isExisting())
},timeout,'element failed to exist')