我使用儀器的iOS自動化,我似乎無法弄清楚如何點擊複製/粘貼菜單上的選項。當我做logElementTree()時,我看到我們正在返回一個UIEditingMenu,然後返回三個元素(對應於該菜單的選項,例如複製/粘貼等)。我試圖把它放到一個變量中,然後試圖「點擊」那個變量,但我無法讓它工作。這裏是我的代碼示例:UIAutomation with Instruments - 如何點擊複製/粘貼按鈕?
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產生可用的選項,但我不能想出一個辦法來挖掘或選擇其中一個選項。我不太確定我知道如何引用這些選項。
有沒有人有任何想法?
謝謝!
嗨Yoosiba,我非常感謝你採取的迴應時間。不幸的是,儘管有您的建議,但仍然無法實現。回到繪圖板我去。 – SDQA 2011-03-25 20:50:07