2013-05-02 21 views
7

我在HTMLUnit 2.12中經歷了緩慢,因此禁用了CSS,如 HTMLUnit : super slow execution?中所述。什麼是在HTMLUnit中禁用CSS的折衷?

我想了解什麼是權衡。這是否意味着我無法使用XPath選擇器?是否有其他折衷?

+1

我不認爲禁用CSS與XPath表達式有關。我實際上_think_(未測試),你應該也可以使用CSS選擇器,因爲它們在當前的DOM結構上工作,並且他們不會對真正的CSS做任何事情。無論如何,你測試過這些嗎?你解決了這個問題嗎?您是否嘗試聯繫HTMLUnit開發人員? – 2013-07-24 09:37:25

回答

3

XPath選擇器只考慮html/xml文檔。 CSS不會影響您的查詢。如果它會根據應用的CSS規則得到非確定性結果。

就CSS選擇器和XPath選擇器而言,您可以安全地使用這些選項,而無需事先加載任何CSS。加載它們將不會影響您將收到的結果。

對於CSS對HTMLUnit的使用有任何影響是因爲您的代碼或加載的JavaScript代碼依賴於計算的元素樣式。

相關問題