我無法滾動Google的搜索結果頁面到結尾。任何人都可以給我指點了下面的代碼1.試着用JS做由以下使用Selenium WebDriver滾動Google搜索結果3.4.0
(a)j.executeScript("window.scrollTo(0,500)")
(b)j.executeScript("window.scrollBy(250,350)")
(c)j.executeScript("window.scrollTo(0,document.documentElement.scrollHeight")**
WebDriver driver = new ChromeDriver();
driver.navigate().to("https://www.google.com");
driver.manage().window().maximize();
// Google News
driver.findElement(By.id("lst-ib")).click();
driver.findElement(By.id("lst-ib")).sendKeys("News");
driver.findElement(By.id("lst-ib")).sendKeys(Keys.RETURN);
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@class='rc']//a")).click();
Thread.sleep(4000);
JavascriptExecutor j = (JavascriptExecutor)driver;
for(int i=1;i<=3;i++)
{
j.executeScript("window.scrollTo(0,500)");
}
}
}
請說什麼是埃羅消息 –
有沒有錯誤消息,但在沒有正在執行滾動操作執行上面的代碼 – Rohit
@Rohit你想滾動到一個特定的元素,或者只是向下滾動頁面? – smit9234