在 Apple Instruments、UI 测试自动化中使用 jQuery

发布于 2024-09-15 10:51:13 字数 775 浏览 8 评论 0原文

在 Apple 的 UI 测试自动化中编写脚本时,有没有办法使用 jquery。当我在 Intruments 中尝试时:

#import "jquery-1.4.2.js"

我收到有关未定义对象窗口的警告,这是预期的,因为没有定义窗口对象,就像在浏览器中一样。

但是,当我在 Rhino JavaScript 引擎上尝试相同的操作时,使用 EnvJs 它就像一个魅力:< br>

$ js
Rhino 1.7 release 2 2010 01 20
js> load('env.rhino.1.2.js')
[  Envjs/1.6 (Rhino; U; Linux amd64 2.6.32-24-generic; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13  ]
js> load('jquery-1.4.2.js') 
js> jQuery

function (selector, context) {
    return new jQuery.fn.init(selector, context);
}

js> 

有没有办法在 Instruments UI 测试自动化的 Apple JavaScript 引擎中执行相同的操作?
/Kristian'

PS:我尝试使用 jquery 完成的任务是使用 jquery 中的 AJAX api 发出 SOAP 客户端请求。 DS

Is there a way to use jquery when scripting in Apples UI Test Automation. When, in Intruments, I try:

#import "jquery-1.4.2.js"

I get a warning regarding undefined object window, which is expected since there are no window objects defined, like it would have been in a browser.

But, when I try the same on the Rhino JavaScript engine, using the EnvJs it works like a charm:

$ js
Rhino 1.7 release 2 2010 01 20
js> load('env.rhino.1.2.js')
[  Envjs/1.6 (Rhino; U; Linux amd64 2.6.32-24-generic; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13  ]
js> load('jquery-1.4.2.js') 
js> jQuery

function (selector, context) {
    return new jQuery.fn.init(selector, context);
}

js> 

Is there a way to do the same in Apples JavaScript engine in Instruments UI Test Automation?
/Kristian'

PS: What I try to accomplish using jquery, is to make SOAP client requests using the AJAX api in jquery. DS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文