有人知道如何使用 HTML Unit 驱动程序滚动页面吗? 请让我知道使用 HTML 单元驱动程序向下滚动页面直到加载最后一个元素的最佳方法是什么?
我已经在 HTML 单元驱动程序中尝试了所有这些可能性,但看起来在页面向下滚动时实际上没有加载任何内容。基本上,页面根本没有向下滚动...
成功登录后,我尝试向下滚动页面直到最后一个元素并获取页面源。
代码:
htmlUnitdriver.setJavascriptEnabled(true);
//htmlUnitdriver.executeScript("scroll(0,300);");
//htmlUnitdriver.executeScript("window.scrollTo(0, document.body.scrollHeight);");
//htmlUnitdriver.executeScript("window.scrollBy(0,3000)", "");
//((JavascriptExecutor) htmlUnitdriver).executeScript("window.scrollBy(0,20000)", "");
希望有人能帮助我...
最佳答案
我还想知道 Selenium HtmlUnitDriver 是否提供任何工具来向下滚动页面,即使实际页面没有在浏览器中呈现。 仅当可以滚动页面时,我才能在页面上获取新记录。 如果您能找到解决方案,请分享。
关于java - 即使启用了 javascript,HtmlUnitDrivers 向下滚动页面也无法在 java 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705952/