htmlunit是否适用于自定义HTML属性(“expando attributes”)?

时间:2011-02-12 00:14:05

标签: integration-testing htmlunit knockout.js

我正在尝试将HTMLUnit测试框架与使用KnockoutJS javascript绑定库的Web应用程序一起使用。 KnockoutJS依赖于名为“data-bind”的自定义HTML属性。我的HTMLUnit测试没有通过 - 看来淘汰根本没有运行,而且我目前最好的猜测是为什么HTMLUnit不支持自定义属性。

有没有人在这方面有任何经验,或者使用htmlunit进行基于淘汰赛的解决方案的工作测试?

1 个答案:

答案 0 :(得分:1)

要使用HtmlUnit的自定义属性,请使用BrowserVersion.FIREFOX_3_6作为browserVersion构建WebClient对象。

检查WebClient类文档:http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClient.html

默认情况下,使用BrowserVersion.INTERNET_EXPLORER_7构建WebClient,删除Javascript设置的所有自定义属性。