我试过了:

SLButton *actionSheetButton = [SLButton elementWithAccessibilityLabel:@"Remove"]; // also tried same with SLElement

BOOL popoverDisplayed = SLWaitUntilTrue([UIAElement(actionSheetButton) isValidAndVisible], 3.0);

if (popoverDisplayed) {
    [UIAElement(actionSheetButton) tap];
}

我可以使用SLPopover取消/取消操作表,但是我想测试按钮操作。

谢谢。

编辑:

在仪器中记录的错误:

发生意外的异常***SLUIAElementNotTappableException*** 原因:元素'<SLButton description:"Remove">'不可轻敲。

最佳答案

Subliminal中有两个错误,Subliminal根本无法操纵操作表,然后当它们位于弹出窗口中时便无法操纵操作表。 This issue为有兴趣的人提供了更多详细信息。这些错误已在master上提交450f37ce28时修复。感谢您的报告@Andrew!

10-08 17:41