- 延迟至某条件达成后执行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18driver.wait(function () {
return driver.isElementPresent(webdriver.By.name("username"));
}, timeout);
/*==========*/
driver.wait(until.elementLocated(By.name('username')), 5 * 1000).then(function(elm) {
elm.sendKeys(username);
});
/*==========*/
driver.findElement(webdriver.By.id(element)).then(function(webElement) {
console.log(element + ' exists');
}, function(err) {
if (err.state && err.state === 'no such element') {
console.log(element + ' not found');
} else {
webdriver.promise.rejected(err);
}
});
}
1 | // Import Selenium Dependency |
1 |
|