OSX Yosemite中的自动化JavaScript

OSX Yosemite中的自动化JavaScript,javascript,cocoa,osx-yosemite,javascript-automation,Javascript,Cocoa,Osx Yosemite,Javascript Automation,我们可以使用JavaScript向Cocoa应用程序中webview内的按钮发送单击事件吗 我试图使用实用程序Yosemite下的脚本编辑器来记录,但不幸的是,无法记录webview中的任何事件 我尝试将苹果文档中提供的UI自动化部分下的示例代码与webview上的testapp cocoa应用程序一起使用 您正在尝试使用浏览器/DOM Javascript访问本机应用程序UI元素。尽管此环境像浏览器一样使用Javascript,但底层对象模型并不是您在网页上看到的DOM。这就是为什么您看到该文

我们可以使用JavaScript向Cocoa应用程序中webview内的按钮发送单击事件吗

我试图使用实用程序Yosemite下的脚本编辑器来记录,但不幸的是,无法记录webview中的任何事件

我尝试将苹果文档中提供的UI自动化部分下的示例代码与webview上的testapp cocoa应用程序一起使用


您正在尝试使用浏览器/DOM Javascript访问本机应用程序UI元素。尽管此环境像浏览器一样使用Javascript,但底层对象模型并不是您在网页上看到的DOM。这就是为什么您看到该文档未定义的原因

正如文档UI自动化部分中的小片段所暗示的,您需要访问窗口和按钮对象。当然,您将使用的确切路径取决于您的TestApp,但它可能看起来像:

TestApp.windows[0].buttons[0].click()
可能还可以使用which或类似的控件ID在这些数组中搜索,但没有这方面的经验

TestApp.windows[0].buttons[0].click()