2017-03-06 28 views

回答

-1
  1. 當與WebElements(click,sendKeys,...)進行交互時,WebDriver會自動將它們滾動到視圖中。所以通常不需要手動滾動。
  2. 如果你有必要明確向上/向下滾動,你可以嘗試到上一頁/下鍵序列發送到頁面的body標籤 - 在大多數瀏覽器,這會表現如果用戶手動滾動下/上。以下是將在Chrome瀏覽器的例子:

    driver.get("http://the-internet.herokuapp.com/infinite_scroll"); 
    
    WebElement body = driver.findElement(By.tagName("body")); 
    
    body.sendKeys(Keys.PAGE_DOWN); 
    Thread.sleep(500); 
    
    body.sendKeys(Keys.PAGE_DOWN); 
    Thread.sleep(500); 
    
    body.sendKeys(Keys.PAGE_DOWN); 
    Thread.sleep(500); 
    
相關問題