3

だから私のnibファイルでアクセシビリティを有効にし、テキストフィールドのアクセシビリティラベルを「txt」に設定しました。アクセシビリティ名に基づいてこのテキストファイルを見つけて、そのテキストを変更しようとしています。

var target = UIATarget.localTarget();
var application = target.frontMostApp(); 
var mainWindow = application.mainWindow();
mainWindow.logElementTree();

// This works
var textField = mainWindow.textFields()[0];

//this doesn't work
var textField = mainWindow.textFields()["txt"];

textField.setValue("Hello");

私は何か間違ったことをしていますか?アクセシビリティ ラベルに基づいてラベルを見つけるにはどうすればよいですか?

編集:

私は他のソリューションにもオープンです。インデックスに基づいてテキストフィールドを取得しないようにしています

4

1 に答える 1