解雇厄尔格雷的UIAlertController

时间:2017-06-01 00:28:50

标签: earlgrey

我一直在努力解雇厄尔格雷的UIAlertControllers。我按照this example中的示例进行了操作,但我不能通过使用grey_text来解除警报。我正在使用Swift来编写需要解除警报的测试,并且应用程序是用Objective-C编写的。

那么如何通过伯爵格雷框架解除警报?我也使用了grey_accessibilityLabel而没有运气,据我所知,我无法为UIAlertController添加辅助功能ID。

1 个答案:

答案 0 :(得分:0)

我能够使用以下代码断言UIAlertController并对其执行操作:

EarlGrey.select(elementWithMatcher: grey_text("You are about to exit")).assert(grey_sufficientlyVisible())
EarlGrey.select(elementWithMatcher: grey_text("The information you have entered will not be saved.")).assert(grey_sufficientlyVisible())
EarlGrey.select(elementWithMatcher: grey_text("Confirm")).assert(grey_sufficientlyVisible())
EarlGrey.select(elementWithMatcher: grey_text("Cancel")).perform(grey_tap())

使用匹配器grey_buttonTitle("Cancel")似乎无法正常工作。