我正在嘗試使用KnockoutJS javascript綁定庫的Web應用程序使用HTMLUnit測試框架。 KnockoutJS依賴於名爲'data-bind'的自定義HTML屬性。我的HTMLUnit測試沒有通過 - 看起來knockout完全沒有運行,而我目前最好的猜測是爲什麼HTMLUnit不支持自定義屬性。htmlunit是否可以使用自定義HTML屬性(「expando屬性」)?
有沒有人在這個領域有任何經驗,或者對使用htmlunit的基於knockout的解決方案進行工作測試?
我正在嘗試使用KnockoutJS javascript綁定庫的Web應用程序使用HTMLUnit測試框架。 KnockoutJS依賴於名爲'data-bind'的自定義HTML屬性。我的HTMLUnit測試沒有通過 - 看起來knockout完全沒有運行,而我目前最好的猜測是爲什麼HTMLUnit不支持自定義屬性。htmlunit是否可以使用自定義HTML屬性(「expando屬性」)?
有沒有人在這個領域有任何經驗,或者對使用htmlunit的基於knockout的解決方案進行工作測試?
要使自定義屬性在HtmlUnit上工作,請使用BrowserVersion.FIREFOX_3_6作爲browserVersion構造WebClient對象。
檢查WebClient類文檔:http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClient.html
默認情況下,Web客戶端使用BrowserVersion.INTERNET_EXPLORER_7,它會刪除的Javascript設置所有自定義屬性構成。