【问题标题】:Does htmlunit work with custom HTML attributes ("expando attributes")?htmlunit 是否适用于自定义 HTML 属性(“扩展属性”)?
【发布时间】:2011-06-25 21:51:28
【问题描述】:

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

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

【问题讨论】:

    标签: integration-testing htmlunit knockout.js


    【解决方案1】:

    要使自定义属性在 HtmlUnit 上起作用,请使用 BrowserVersion.FIREFOX_3_6 作为 browserVersion 构造 WebClient 对象。

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 2016-03-25
      • 2017-03-24
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多