2016-04-15 66 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是有效的然後 –