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

Dav*_*ang 7 java performance htmlunit

我在HTMLUnit 2.12中经历了缓慢,因此在HTMLUnit中解释了禁用CSS :超慢执行?.

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

小智 3

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

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

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