2012-04-11 62 views
-1

我試圖斷言div的當前樣式。例如,它是否設置爲可見或不可見。儘管如此,我還是無法在jwebunit中找到方法來獲取這些信息。想法?替代方法?jwebunit檢查CSS樣式

約束:我無法更改我嘗試測試的頁面。

+0

通過XPath怎麼樣?您可以通過XPath檢索元素,並獲取元素的屬性。 – 2012-04-11 01:02:44

+0

Dave:這不是div的屬性。它是由樣式表(或JavaScript)應用的CSS。瀏覽器中的網頁知道它。到目前爲止,我還沒有找到任何證據表明JWebUnit因此在這裏提出要求。 – 2012-04-11 01:55:10

回答

0

有兩個TestEngines可以與JWebUnit,HTMLUnit和Selenium一起使用。爲什麼不是System.out.println(「=========」+ getPageSource());並查看從兩個TestEngines返回的頁面源是否在輸出中給出了css。如果他們這樣做意味着你可以驗證CSS,如果輸出不給CSS,那麼我想你將無法驗證。我知道的一件事是,它會告訴你該頁面用於樣式的css文件,但對於正在應用的樣式,我會說不,但試試

+0

頁面源代碼包含原始的CSS。雖然我關心國家。例如,如果它響應某些操作而被更改。 – 2012-04-12 01:38:35

+0

看起來答案是否定的。但事實證明,我不需要,因爲CSS是一個紅鯡魚。 – 2012-04-14 15:57:28