Instruments for iOS オートメーションを使用していますが、コピー/貼り付けメニューのオプションをタップする方法がわかりません。logElementTree() を実行すると、UIEditingMenu と 3 つの要素 (コピー/貼り付けなど、そのメニューのオプションに対応) が返されていることがわかります。これを変数に入れようとしていて、その変数を「タップ」しようとしていますが、それを機能させることができません。これが私のコードのサンプルです:
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
//This generates the highlighted text
app.dragInsideWithOptions({startOffset:{x:0.45, y:0.6}, endOffset:{x:0.45, y:0.6}, duration:1.5});
var copy = app.editingMenu.elements.withName("copyButton");
copy.tap();
Instruments returns, "0) UIAElementNil". In addition to the above, I've also tried:
app.elements.withName("copyButton")
window.elements.withName("copyButton")
そのため、editingMenu を取得して利用可能なオプションを生成することはできますが、それらのオプションの 1 つをタップまたは選択する方法がわかりません。そもそもこれらのオプションを参照する方法を知っているかどうかはよくわかりません。
誰にもアイデアはありますか?
ありがとう!