我没有标准的NavigationController,也没有scrollView,TableView ....
应用程序完成启动后,appDelegate
之后,它会转到UIViewController
对象。
在这个viewController的视图中,我有UITextField
。如果我想写这篇文章提交。通过UIAutomation JavaScript
在许多其他选项中我尝试了以下但仍然没有运气:
var name = "Test Text";
var textField = UIATarget.localTarget().frontMostApp().mainWindow().textFields()[0];
textField.setValue(name);
在mainWindow()
之后我如何能够访问或抓住我的UIViewController
?
答案 0 :(得分:0)
要获取用户界面元素的层次结构,可以插入命令UIATarget.localTarget().logElementTree();
学习此命令的输出,您将能够猜出正确的表达式。在某些情况下,您需要等到每个项目都被创建(例如使用UIATarget.localTarget().delay(1);
),然后再进行记录。
获得正确答案的另一个机会是在填写此文本字段(manualy)时记录Instuments并检查生成的代码。