1、until接一般条件
ableToSwitchToFrame(frame)
直到selenium可以定位到切换的frame里alertsPresent()
直到alert出现elementIsDisabled(element)
直到元素灰掉,不能被点击elementIsEnabled(element)
直到元素可以被点击elementIsNotSelected(element)
直到元素不可选elementIsNotVisible(element)
直到元素不可见elementIsSelected(element)
直到元素可选elementIsVisible(element)
直到元素可见elementLocated(locator)
直到元素可被定位elementTextContains(element,substr)
直到元素的text包含substrelementTextIs(element,expected_text)
直到元素的text是expected_textelementTextMatches(element,regex)
直到元素的text满足正则表达式regexelementsLocated(locator)
直到一组元素可被定位stalenessOf(element)
直到元素被dom树移除或页面刷新titleContains(substr)
直到页面title包含substrtitleIs(expected_title)
直到页面的title是expected_titletitleMatches(regex)
直到页面的title满足正则表达式regexurlContains(substrUrl)
直到页面url包含substrUrlurlIs(expected_url)
直到页面的url是expected_urlurlMatches(regex)
直到页面的url满足正则表达式regex
2、until接自定义条件
driver.wait(function(){
return driver.getTitle().then(function(title){
return title === "ABC";
});
},1000);