Selenium 找不到元素的处理方法

1、 加默认等待时间,全局性,对每个查找元素都适用,最长等待10秒钟

WebDriver wd;

wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);


2、对具体元素进行设置

By sendMessageSelector = By.cssSelector("a[class='button']");

WebDriverWait wait = (new WebDriverWait(wd, 10));
wait.until(new ExpectedCondition() {
public WebElement apply(WebDriver d) {
return d.findElement(sendMessageSelector);
}
}).click();



你可能感兴趣的:(自动化测试)