1

这是 UIAutomation 的场景:

我正在上传文件“文件 A”。在上传过程中,会有一个进度条“0-100%”反映上传进度。此信息保存在 .staticTexts & .value 中——当我检查 logElementTree

UIATarget.localTarget().logElementTree();

一个。我需要引用并返回此元素的 .static 文本或 .value b。反对预期的“100% 完成”。

我正在定义 realProgress 来捕获静态文本或进度条的值。我尝试了不同的迭代...... 捕获当前文本百分比的正确方法是什么?

    var realProgress = window.staticTexts()[0];

我的断言函数的输出:

Expected 'Upload Progress 100%' but was '[object UIAStaticText]'!
target.frontMostApp().toolbar().buttons()["Icon Upload"].tap()

谢谢

4

1 回答 1

2

解决方案是在我断言的变量末尾添加 .name()

     rProgress.name()

if (rProgress.name() != "your message"){
UIALogger.logerror("your error message not equal to " + rProgress.name() ) }
于 2013-11-01T22:10:36.253 回答