0

我是移动自动化测试的新手,现在我想创建一种用于 android 应用程序测试的框架,在之前的方法中它将检查 emualtor 是否正在运行?如果没有,则启动模拟器并安装或不安装第二个特定应用程序(例如:facebook)如果安装了 facebook,则启动该应用程序。我正在使用 appium 进行测试。任何人都可以建议我应该做什么吗?提前谢谢你。

4

1 回答 1

0

首先,appium 无法自动从 Play 商店预装的应用程序。您应该有一个“.apk”文件来安装它。

其次,appium 不能自动启动模拟器,但是一种方法是通过使用 adb 命令的脚本来实现。通过 adb 命令检查是否有任何设备处于活动状态

亚行设备

如果不是,那么您可以使用 adb 的模拟器命令启动模拟器。

完整的 adb 命令参考。 http://developer.android.com/tools/help/adb.html。

最后,您可以使用不同的 appium 模式,例如“--full-reset”来重新安装应用程序,即使它是预先安装的,或者简单的“appium”将启动它曾经安装的“.apk”。

在此处检查所有模式 - “github.com/appium/appium/blob/master/docs/server-args.md”

对于其他基本查询,请访问 - https://github.com/appium/training

于 2014-04-03T12:36:31.847 回答