如何测试SVProgressHud显示的文本?

时间:2017-11-24 11:04:59

标签: swift xcode-ui-testing svprogresshud

我正在Swift中进行UI测试,我正在测试的应用程序使用pod SVProgressHud显示许多更新/进度消息。我希望能够验证是否显示正确的消息。如何捕获SVProgress HUD并获取其文本?

3 个答案:

答案 0 :(得分:1)

SVProgressHud具有可访问性(至少我正在使用的版本1.1.3),因此非常简单:

let message = app.otherElements["Your update/progress message"]

如果您还在UI测试目标中寻找字符串本地化,请参考以下答案: https://stackoverflow.com/a/44014704/1104337

答案 1 :(得分:0)

在Swift 4中显示带有文本并设置环厚度的SVProgressHUD

function hasValue() {
    var value = document.forms["personalInfo"]["fname"].value;
    if (!value) {
        alert("The field needs a value!")
        return false;
    }
}

谢谢!

答案 2 :(得分:0)

在Swift 4中隐藏SVProgressHUD

func stopLoader(){
    DispatchQueue.main.async {
        SVProgressHUD.dismiss()
    }
}

谢谢!