2016-04-15 67 views

回答

10

只需滚动到0, 0

window.scrollTo(0, 0); 

或者,作为替代选项,您可以将header元素(或顶部的某个其他元素)的scroll into view

滚动到页面

driver.navigate().to(URL); 
((JavascriptExecutor) driver) 
.executeScript("window.scrollTo(0, document.body.scrollHeight)"); 

方式二的底部 - -

WebElement element = driver.findElement(By.tagName("header")); 

JavascriptExecutor js = (JavascriptExecutor)driver; 
js.exeuteScript("arguments[0].scrollIntoView();", element); 
0

是的,你可以尝试如下

方式一滚动一个元素的网页

driver.navigate().to(URL); 
WebElement element = driver.findElement(By.id("id")); 
     ((JavascriptExecutor) driver).executeScript(
       "arguments[0].scrollIntoView();", element); 

方式对3 - 坐标滚动

driver.navigate().to(URL); 
    ((JavascriptExecutor) driver).executeScript("window.scrollBy(0,500)"); 
+0

但我想将页面滚动到顶部。这里就像(方式之一 - 滚动到页面底部),我想滚动页面到 –

+0

好吧然后我想答案提供的@ alecxe是有效的然后 –