Swift 如何测试SVProgressHud显示的文本?

Swift 如何测试SVProgressHud显示的文本?,swift,xcode-ui-testing,svprogresshud,Swift,Xcode Ui Testing,Svprogresshud,我正在Swift中进行UI测试,我正在测试的应用程序使用pod SVProgressHud显示许多更新/进度消息。我希望能够验证是否显示了正确的消息。如何捕获SVProgressHud并获取其文本?SVProgressHud已准备好可访问性(至少是我正在使用的1.1.3版),因此它非常简单: let message = app.otherElements["Your update/progress message"] 如果您还在UI测试目标中寻找字符串本地化,请参考以下答案: 在Swift 4

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

SVProgressHud已准备好可访问性(至少是我正在使用的1.1.3版),因此它非常简单:

let message = app.otherElements["Your update/progress message"]
如果您还在UI测试目标中寻找字符串本地化,请参考以下答案:
在Swift 4中显示SVProgressHUD,并显示文本和设置环厚度

func startLoader(){

    DispatchQueue.main.async {
        SVProgressHUD.show(withStatus: "Loading...")
        SVProgressHUD.setDefaultStyle(SVProgressHUDStyle.dark)
        SVProgressHUD.setRingThickness(3.0)
        SVProgressHUD.setMinimumDismissTimeInterval(2.0)
    }

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

谢谢

在Swift 4中隐藏SVProgressHUD

func startLoader(){

    DispatchQueue.main.async {
        SVProgressHUD.show(withStatus: "Loading...")
        SVProgressHUD.setDefaultStyle(SVProgressHUDStyle.dark)
        SVProgressHUD.setRingThickness(3.0)
        SVProgressHUD.setMinimumDismissTimeInterval(2.0)
    }

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