【问题标题】:Match two strings in automation testing UI - iOS在自动化测试 UI 中匹配两个字符串 - iOS
【发布时间】:2013-04-10 15:22:58
【问题描述】:
我正在为我的 iPad 应用程序使用仪器中的自动化工具编写自动化测试脚本。在登录屏幕中,当用户在未输入任何信息的情况下点击登录按钮时,我会显示一条错误消息。此错误消息显示在最初不可见的标签上,当必须显示错误消息时,将其变为可见并在该标签中显示错误。我想检查该标签中显示的错误消息是否与我期望收到的相同。我该怎么做?
【问题讨论】:
标签:
automation
instruments
ui-automation
ios-ui-automation
【解决方案1】:
首先编写脚本,使屏幕上出现错误消息,然后编写
target.logElementTree();
因此,您将能够看到其元素层次结构,然后将其与您预期的错误消息进行比较,例如
if (mainWindow.staticTexts()[0].name() == "expected_alert_message") {log_Pass} else {log_Fail}