通过python控制android设备/模拟器[关闭]

Posted

技术标签:

【中文标题】通过python控制android设备/模拟器[关闭]【英文标题】:control android device/emulator by python [closed] 【发布时间】:2016-07-20 20:30:39 【问题描述】:

我不熟悉android开发。但只想使用 python 脚本在我的 android 设备/模拟器上做一些事情。 例如:

    更改系统设置。 设置代理。 打开应用 A,点击某个地方,执行其他操作... 然后打开应用 B,向上轻按,执行其他操作... 等等。

我试过了

    monkeyrunner,实际上不是python(它是Jython),通常我不知道为什么示例代码不能工作(这种方式缺乏调试方法。如果支持python,我可以使用ipython或pycharm ), appium,介绍了一个非常好的框架,完全支持python。但是教程总是说只测试一个应用程序,似乎无法更改系统设置或按HOMEBACK按钮。

我以前从未做过这样的事情,是否有任何工具或教程可以涵盖我的情况?

【问题讨论】:

Appium 确实支持设备级设置/操作。我已经这样做了。例如更改系统日期/时间、从设置中打开/关闭无障碍服务、打开相机应用和拍摄图像等 您要更改哪些系统设置以及如何设置代理? @ShekharSwami 你能提供一个关于这个的教程吗?我真的不知道如何开始。我不是测试人员,但所有教程都是针对应用测试的。 @nullpointer 没有具体的,我只是想要一个支持设备级别设置/操作的工具,因为我发现的教程都没有提到。 【参考方案1】:

您可以尝试AndroidViewClient/culebra,它还提供了一个用户界面(请参阅Culebra GUI),它允许您按照您的需求进行描述。

【讨论】:

以上是关于通过python控制android设备/模拟器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android自动化测试------monkeyrunner

python adb有啥功能?

Android Studio 2.3 使用控制台中的模拟器,root 用户的“/dev/kvm 设备:权限被拒绝”

Python入门之控制结构 - 循环结构——第1关:While循环与break语句

Android 测试 之MonkeyRunner

如何使用appium和python控制Android设备?