???WebDriver??????????????Щ????
???????????? ???????[ 2014/7/8 13:38:31 ] ????????WebDriver ????????????
????????????Ajax?????????д???Wait???????Ajax??????ɡ????????????е????????????????Ajax????????????DropDownList????????????д????????ж??DropDownList???????????0????
private Function<WebDriver?? Boolean> haveMoreThanOneOption(final By element) {
return new Function<WebDriver?? Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
WebElement webElement = driver.findElement(element);
if (webElement == null) {
return false;
} else {
int size = webElement.findElements(By.tagName("option")).size();
return size >= 1;
}
}
};
}
public void waitForDropDownListLoaded() {
WebDriverWait wait = new WebDriverWait(webDriver?? 30);
wait.until(isPageLoaded());
}
|
????????????????????ж?????????????????class???append????????з??????ж?ajax????????ɡ?
???????????????JQuery?????Ч?????????????в??????????????disable JQuery??animation????????????????????????????????????????????????????Animation?????WebDriver???????????????????Щ?????????????
????((JavascriptExecutor)driver).executeScript("jQuery.fx.off=true");
????????WebDriver??????????????????????е??????????????????????????????????????????maven?????????????????surefire plugin?????configruation?????????????á?
????<parallel>classes</parallel>
????<threadCount>3</threadCount>
????<perCoreThreadCount>false</perCoreThreadCount>
??????????fail???????????????WebDriver?????TakesScreenshot?????????????????????????μ????????????web??棬??????????????λ????????
????public void getScreenShot() {
????if (webDriver instanceof TakesScreenshot) {
????TakesScreenshot screenshotTaker = (TakesScreenshot) webDriver;
????File file = screenshotTaker.getScreenshotAs(savePath);
????}
????}
|
?????????浯?????????????????????JavaScript??Alert????????Selenium WebDriver?????ξ???????????????????????δ???????????????????????Alert???????????????????????????????Jquery UI??????????????????Ч??????????????????????????????????????????????????????????????????????顣
????????????Selenium??汾?????????Selenium???????????????μ?汾???μ?汾?????????Щbug?????????????????bug????????????????汾??
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11