Apple が提供する UIAutomation フレームワークを使用して自動化されたテスト スクリプトを作成しているこのアプリがあります。UIATableCell()
私のアプリでは、私のアプリの子であるボタンをタップしたいと思いますmainWindow()
。コマンドを実行するとlogElementTree()
、次のように表示されます。
このボタンにアクセスできませんが、試してみます。このボタンにアクセスする方法を教えてください。
Apple が提供する UIAutomation フレームワークを使用して自動化されたテスト スクリプトを作成しているこのアプリがあります。UIATableCell()
私のアプリでは、私のアプリの子であるボタンをタップしたいと思いますmainWindow()
。コマンドを実行するとlogElementTree()
、次のように表示されます。
このボタンにアクセスできませんが、試してみます。このボタンにアクセスする方法を教えてください。
これを試してください:
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();