在UIImagePickerController的裁剪屏幕中,我试图点击"选择"按钮使用UIAutomation,但是我收到了这个错误:
无法点击target.frontMostApp()。mainWindow()。buttons()[2]
我正在使用此代码:
var b = target.frontMostApp().mainWindow().buttons()[2];
if (b.checkIsValid()) {
UIALogger.logPass("b, " + b.isValid() + ", " + b.isEnabled());
b.logElement();
b.tap();
} else {
UIALogger.logFail("!b");
}
这是输出:
b,true,1
UIAButton:名称:选择rect:{{287,604},{74,40}}
target.frontMostApp()。主窗口()。按钮()[2] .tap()
无法点击target.frontMostApp()。mainWindow()。buttons()[2]
脚本抛出一个未被捕获的JavaScript错误:无法在New%20Script的第13行上点击target.frontMostApp()。mainWindow()。buttons()[2]
有人知道如何测试吗?谢谢你的帮助。
答案 0 :(得分:1)
我也遇到了同样的问题,我找到了这个解决方案:
var b = target.frontMostApp().mainWindow().buttons()[2];
var x = b.rect().origin.x + 1;
var y = b.rect().origin.y + 1;
target.tap({x:x, y:y});
这不是很好,但它有效......