Selenium常用的js總結(jié)
作者:
網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:
[ 2015/10/8 13:56:23 ] 推薦標(biāo)簽:
功能測試工具 單元測試工具
3. 滾動(dòng)到指定位置
為啥使用滾動(dòng)? 因?yàn)槿绻撁鏇]有完全顯示,element如果是在下拉之后才能顯示出來,只能先滾動(dòng)到該元素才能進(jìn)行click,否則是不能click操作
JavascriptExecutor js=(JavascriptExecutor)driver;
// roll down and keep the element to the center of browser
js.executeScript("arguments[0].scrollIntoViewIfNeeded(true);", download);
可以封裝滾動(dòng)到元素的方法的
/**
* @author Young
* @param locator
*/
protected void scrollToElement(Locator locator) {
WebElement e = findElement(driver, locator);
log.info("scroll view element");
JavascriptExecutor js = (JavascriptExecutor) driver;
// roll down and keep the element to the center of browser
js.executeScript("arguments[0].scrollIntoViewIfNeeded(true);", e);
}