我无法滚动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