android - 我们可以使用 appium 通过自动化脚本更改 android 移动设备的日期和时间吗?
问题描述
在我的一项自动化测试中,我想更新设备数据和时间。我正在使用 appium 驱动程序来执行测试。
解决方案
您应该可以通过使用 Appium运行adb 命令来实现。
亚行命令:
adb shell 'date 060910002016.00'
首先,在终端中尝试这个命令,看看你的设备是否允许它。用模拟器应该没问题。
Appium 提供API来运行 adb 命令,因此根据您的客户端库,它应该类似于此(js 示例)
await driver.execute('mobile: shell', {
'command': 'date',
'args': ['060910002016.00']
});
推荐阅读
- javascript - AWS 服务器中的 Chrome puppeteer headless false 错误:无法启动 chrome
- javascript - 这种带有逻辑运算符的表达式是什么意思
- flutter - Flutter 语法中三点 [...] 的含义
- linux - 如何从 curl 响应中获取某些 JSON 值
- amazon-web-services - 无法将端口从 80 更改为 AWS 中的任何其他端口
- html - 使用容器流体时第 3 列的对齐
- oracle - Oracle在Docker中运行时如何调试存储过程?
- javascript - 如何在 React-Native 中使用带返回的全局函数?
- sql-server - 如何在 SQL Server 中显示日期期间?
- ios - 在 tableView 中更改从 JSON 获取的多条记录 | 迅速