Python启动模拟器中的App程序

首先启动我们已经安装好的模拟器,将需要测试的.apk安装包直接拖入模拟器,它会自动安装;然后启动Appium桌面应用程序,它的默认端口是4723,而appium.webdriver驱动中默认端口是4444,我们可以做一些修改,如下:

Python启动模拟器中的App程序

然后点击【Start Server v1.13.0】,出现类似下面的内容,表示Appium正常运行,

Python启动模拟器中的App程序

模拟器已经启动了,Appium如何识别我们用的模拟器名称呢?

在Windows终端中输入【adb devices】,结果如下:

Python启动模拟器中的App程序

从图中可以看到,emulator-5554就是我们的模拟器设备名称。

既然模拟器设备找到了,Appium又怎么识别我要运行设备中的哪个APP?

通过appPackage和appActivity,在Windows终端中输入【aapt dump badging apk所在路径】,

Python启动模拟器中的App程序

name后面跟的就是appPackage,接着在下面找activity,

Python启动模拟器中的App程序

有了前面的准备工作之后,让然后就可以把我们要执行的代码写出来了,如下:

fromappium.webdriverimportRemotecaps={\'platformName\':\'Android\',\'platformVersion\':\'5.1\',\'automationName\':\'UIAutomator\',\'deviceName\':\'emulator-5554\',\'appPackage\':\'com.xxxx.xxxx\',\'appActivity\':\'com.xxxx.xxxx.activity.addition.WelcomeActivity\',\'noReset\':\'false\'}driver= Remote(desired_capabilities=caps, command_executor=\':4444/wd/hub\')

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdwgj.html