如何使用Appium在真实设备上更改时间?

时间:2019-07-02 16:26:37

标签: javascript android ios time appium

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

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

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

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

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

假设设备上的当前时间是9.00 AM。我想将其更改为上午10.00

1 个答案:

答案 0 :(得分:0)

您无法使用JavaScript。

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

在上述类的实例中,您具有lambda变量(默认为0)和两个函数。

第一个函数从设备获取实时信息,并向其中添加lambda。

第二个函数向lambda添加了一些变量。

在现实生活中,您仅使用第一个功能。

出于测试目的,您使用第二个功能。