Selenium: 滚动到动态加载网页的页面底部

14 浏览
0 Comments

Selenium: 滚动到动态加载网页的页面底部

我有一个网页,当向下滚动页面时会不断加载新的项目,直到加载完所有项目。

我正在使用Java中的Selenium,需要滚动到页面底部以加载所有内容。

我尝试了几种不同的选项,比如滚动到页面底部的元素:

WebElement copyrightAtEndOfPage = webDriver.findElement(By.xpath("//a[@href='/utils/copyright.html']"));
((JavascriptExecutor) webDriver).executeScript("arguments[0].scrollIntoView();", copyrightAtEndOfPage);

但这只能滚动一次,然后网页继续加载。

我还尝试了这个方法,它也只能滚动一次,因为它只考虑了浏览器的高度。

非常感谢任何帮助。

0