是否有人找到了在使用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]
发布于 2014-03-01 21:18:55
不幸的是,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
发布于 2014-03-25 07:57:02
如果您的测试不依赖于Javascript来执行(例如,您只使用webtest测试基本功能,而手动或使用selenium进行更细粒度的测试),您可以简单地停用JavaScript:
<enableJavaScript enable="false"/>有关详细信息,请参阅webtest文档。1
https://stackoverflow.com/questions/20145340
复制相似问题