我正在尝试使用Appium在iOS设备上的StaticText字段上执行自动化。我能够得到文本并打印出来。
Object value = js.executeScript("UIATarget.localTarget().frontMostApp().mainWindow().collectionViews()[0].cells()[0].staticTexts()[\"abc\"].value();");
System.out.println(value);
样品输出:从20 / min
我现在正在尝试的是因为它是一个随机值,每次我运行测试时我会得到不同的输出。由于我想断言输出,我无法给出静态值并断言它。
即使我每次运行测试时都得到不同的值,我还是可以通过测试。
答案 0 :(得分:0)
API使用。
执行此操作的唯一方法是使用应用程序代码调用的API获取为StaticText
字段生成的随机值。
由于这是您在测试期间最终确定 相同+有效 值的方法。
答案 1 :(得分:0)
如果您获得不同的输出值并验证该值不是您的目标,您为何要断言它?只需删除断言,无论输出值如何,您的测试都会通过!