java - 即使启用了 javascript,HtmlUnitDrivers 向下滚动页面也无法在 java 中工作

标签 java selenium htmlunit

有人知道如何使用 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/

相关文章:

java - 如何验证套接字?

javascript - 使用 nightwatch.js 处理具有相同选择器的多个元素

XPath _relative_ 到 HTMLUnit/Groovy 中的给定元素?

java - 从 .csv 中排除 header

java - Twitter4j v2.2.6 具有地理定位功能的流媒体 API

java - getFrequencyOf() 链表中的字符串

javascript - 如何通过命令行参数设置 Protractor chromeOptions

javascript - 选择特定选项后显示隐藏字段

java - 使用 htmlunit 访问 html 表

java - HtmlUnit - 获取两个没有 id 的标签之间的文本