我正在使用 Instruments for iOS 自动化,但我似乎不知道如何点击复制/粘贴菜单上的选项。当我执行 logElementTree() 时,我看到我们正在返回一个 UIEditingMenu,然后是三个元素(对应于该菜单的选项,例如复制/粘贴等)。我试图将它放入一个变量中,然后尝试“点击”该变量,但我无法让它工作。这是我的代码示例:
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")
因此,我可以让 editorMenu 生成可用选项,但我无法找到一种方法来点击或选择其中一个选项。我不太确定我知道如何开始引用这些选项。
有没有人有任何想法?
谢谢!