-1
如何使用Selenium Web Driver執行向下滾動操作, 任何語法?如何在Selenium Web驅動程序中模擬向下滾動操作?
如何使用Selenium Web Driver執行向下滾動操作, 任何語法?如何在Selenium Web驅動程序中模擬向下滾動操作?
WebElements
(click,sendKeys,...)進行交互時,WebDriver會自動將它們滾動到視圖中。所以通常不需要手動滾動。如果你有必要明確向上/向下滾動,你可以嘗試到上一頁/下鍵序列發送到頁面的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);
不僅僅是谷歌,你的標題。我得到了超過34K的結果。 – Guy
是的,不幸的是,現在這個問題是谷歌的熱門話題。 –