1、使用js滑动页面到指定的元素位置
JavascriptExecutor js =(JavascriptExecutor)driver;
WebElement A = driver.findElement(By.xpath("xxxxx"));
js.executeScript("arguments[0].scrollIntoView(true);" , A);
2、页面元素被遮挡,直接使用driver.click()点击不到,使用js点击
js.executeScript("arguments[0].click();" , A);
3、给某个元素标记颜色
js.executeScript("arguments[0].setAttribute('style','background:green;boder:2px solid red');", A);
4、使用js滑动页面到顶部或者到底部
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(document.body.scrollHeight,0)"); //上拉到页面顶端 0,0位置**** ((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,0)");
到底部:
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,document.body.scrollHeight)"); //下拉到页面1000位置 ((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,1000)");