java - 在 HTMLUnit 中禁用 CSS 的权衡是什么?

标签 java performance htmlunit

我在 HTMLUnit 2.12 中遇到了缓慢的问题,因此禁用了 CSS,如 HTMLUnit : super slow execution? .

我想了解权衡是什么。这是否意味着我不能使用 XPath 选择器?还有其他权衡吗?

最佳答案

XPath 选择器只考虑 html/xml 文档。 CSS 不会影响您的查询。如果它会,那么它会根据应用的任何 CSS 规则产生不确定的结果。

就 CSS 选择器和 XPath 选择器而言,您可以安全地使用它们而无需事先加载任何 CSS。加载它们不会影响您将收到的结果。

要使 CSS 对您使用 HTMLUnit 产生任何影响,您的代码或加载的 JavaScript 代码取决于元素的计算样式。

关于java - 在 HTMLUnit 中禁用 CSS 的权衡是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16342119/

相关文章:

java - 根据 String#CompareTo 的最小字符串

java - Hadoop 2( yarn )。获取 java.io.IOException : wrong key class. 异常

java - htmlUnit - 如何获取非元素内容

java - 如何使用 HtmlUnit 发布 HEAD 请求?

java - HtmlUnit 不可能的站点?

java - 每次更新查询耗时 0.1 秒

java - 我可以使用 Mapstruct 在单个 Java 类中调用多个外部映射器吗?

java - 在 Java 中,如何高效地将数据从 String 复制到 char[]/byte[]?

java - 安卓游戏性能

javafx tableview 主动排序很慢