【问题标题】:How to change the time on a real device using Appium?如何使用 Appium 在真实设备上更改时间?
【发布时间】:2019-11-13 08:23:45
【问题描述】:

我想自动执行以下手动步骤: JOptionPane.showMessageDialog(窗格, “在设备上将设备时间提前 1 小时 30 分钟,然后导航回应用程序中的仪表板页面。完成后单击“确定”。”);

我想在使用 appium 的真实设备上执行此操作

到目前为止,这是一个手动步骤。

我知道获取设备时间的代码:​ driver.getDeviceTime();

现在我需要代码来更改设备时间。

假设设备上的当前时间是上午 9 点。我想把它改成上午 10 点

【问题讨论】:

    标签: javascript android ios time appium


    【解决方案1】:

    你不能用 JavaScript 做到这一点。

    我能想到的一个解决方案是引入实用程序类。

    在该类的实例中,您有 lambda 变量(默认等于 0)和两个函数。

    第一个函数从设备获取实时并添加 lambda。

    第二个函数将一些变量添加到 lambda。

    在现实生活中你只使用第一个函数。

    出于测试目的,您使用第二个函数。

    【讨论】:

    • 谢谢。你能分享一下代码吗?以及如何使用新变量设置设备时间。
    猜你喜欢
    • 2016-02-04
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多