2011-02-12 4 views
2

J'essaie d'utiliser le framework de test HTMLUnit avec une application Web utilisant la bibliothèque de liens javascript KnockoutJS. KnockoutJS dépend d'un attribut HTML personnalisé nommé 'data-bind'. Mes tests HTMLUnit ne passent pas - il semble que knockout ne fonctionne pas du tout, et ma meilleure estimation actuelle est que HTMLUnit ne supporte pas les attributs personnalisés.Est-ce que htmlunit fonctionne avec des attributs HTML personnalisés ("attributs expando")?

Quelqu'un a-t-il de l'expérience dans ce domaine, ou a-t-il un test de fonctionnement pour une solution basée sur knock-out utilisant htmlunit?

Répondre

1

Pour que les attributs personnalisés fonctionnent sur HtmlUnit, construisez l'objet WebClient à l'aide de BrowserVersion.FIREFOX_3_6 en tant que browserVersion.

Consultez la documentation de classe WebClient: http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClient.html

Par défaut, WebClient est construit en utilisant BrowserVersion.INTERNET_EXPLORER_7, qui supprime tous les attributs personnalisés définis par Javascript.

Questions connexes