首页 > 解决方案 > 我们可以使用 appium 通过自动化脚本更改 android 移动设备的日期和时间吗?

问题描述

在我的一项自动化测试中,我想更新设备数据和时间。我正在使用 appium 驱动程序来执行测试。

标签: androiddatetimeautomationappium

解决方案


您应该可以通过使用 Appium运行adb 命令来实现。

亚行命令:

adb shell 'date 060910002016.00'

首先,在终端中尝试这个命令,看看你的设备是否允许它。用模拟器应该没问题。

Appium 提供API来运行 adb 命令,因此根据您的客户端库,它应该类似于此(js 示例)

await driver.execute('mobile: shell',  {
    'command': 'date',
    'args': ['060910002016.00']
});

推荐阅读