【问题标题】:How to test random values using Selenium+Appium and java如何使用 Selenium+Appium 和 java 测试随机值
【发布时间】:2016-09-02 10:21:08
【问题描述】:

我正在尝试使用 Appium 在 iOS 设备上的 StaticText 字段上执行自动化。我可以获取文本并打印它。

Object value = js.executeScript("UIATarget.localTarget().frontMostApp().mainWindow().collectionViews()[0].cells()[0].staticTexts()[\"abc\"].value();"); 

System.out.println(value);

样品输出:20/分钟起

我现在正在尝试的是因为它是一个随机值,每次我运行测试我都会得到不同的输出。因为我想断言输出,所以我无法给出静态值并断言它。

有没有什么方法可以通过测试,即使我每次运行测试都得到不同的值。

【问题讨论】:

    标签: javascript java selenium selenium-webdriver appium


    【解决方案1】:

    如果您获得不同的输出值并且验证该值不是您的目标,为什么要断言它?只需删除断言,无论输出值如何,您的测试都会通过!

    【讨论】:

      【解决方案2】:

      API 使用情况

      唯一的方法是使用应用程序代码调用的 API 获取为 StaticText 字段生成的随机值。

      因为这就是您最终可以在测试期间获得 same + valid 值的方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-25
        • 1970-01-01
        • 2016-11-15
        • 2014-11-23
        • 2020-11-06
        • 2019-01-13
        • 2020-11-06
        • 2018-08-26
        相关资源
        最近更新 更多