1

Apple が提供する UIAutomation フレームワークを使用して自動化されたテスト スクリプトを作成しているこのアプリがあります。UIATableCell()私のアプリでは、私のアプリの子であるボタンをタップしたいと思いますmainWindow()。コマンドを実行するとlogElementTree()、次のように表示されます。 ここに画像の説明を入力

このボタンにアクセスできませんが、試してみます。このボタンにアクセスする方法を教えてください。

4

1 に答える 1

0

これを試してください:

    var buttonToTap = mainWindow().cells()[0].buttons()[0].tap();
    if ( buttonToTap.checkIsValid() )
        buttonToTap.tap();

タップしようとしているセルのテキストがアプリケーションの実行中に変更されない場合は、インデックスの代わりにオブジェクト名を使用してみてください。

var textInCell = "You have not talked to anyone named 'Bugles'";    
var buttonToTap = mainWindow().cells()[textInCell].buttons()[textInCell].tap();
if ( buttonToTap.checkIsValid() )
    buttonToTap.tap();
于 2012-07-09T09:37:55.780 に答える