Canoo Webtest + jquery 1.10.2挂起

时间:2013-11-22 12:48:58

标签: jquery webtest canoo canoo-webtest

有人找到了使用jQuery 1.10.2在网站上使用Canoo Webtest的方法吗?

显然底层的htmlunit引擎在jQuery的浏览器测试部分中挂起......

任何提示都表示赞赏。

这是我得到的错误:

ERROR (com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter) - runtimeError: message=[The data necessary to complete this operation is not yet available.] sourceName=[http://localhost/XXX/js/extern/jquery.js] line=[4] lineSource=[null] lineOffset=[0]

2 个答案:

答案 0 :(得分:2)

不幸的是,没有版本的Canoo Webtest支持JQuery 1.10.2。 Canoo正在使用HtmlUnit,如果你看看他们的网站,他们支持的最后一个版本的JQuery是1.2.6(http://htmlunit.sourceforge.net/

我自己尝试将Canoo升级到最新版本的HtmlUnit(需要更改java)但不幸的是,HtmlUnit似乎需要先更新才能包含支持。

作为一种解决方法,如果运行Canoo测试,我必须排除JQuery js(在启动Canoo之前,数据库属性指示我们正在尝试将canoo测试设置为true)。由于我们刚刚开始介绍JQuery,现有的测试仍然适用于较旧的Prototype.js库。

SAZ


答案 1 :(得分:2)

如果您的测试不依赖于Javascript的执行(例如,您只是使用webtest测试基本功能并手动或使用selenium进行更精细的测试),您可以简单地停用JavaScript:

<enableJavaScript enable="false"/>

有关详细信息,请参阅[webtest文档]。1