美文网首页
appium+python环境搭建入门及安装启动app

appium+python环境搭建入门及安装启动app

作者: shiny99 | 来源:发表于2019-08-02 09:17 被阅读0次

    1.安装nodeJs

    (1)https://nodejs.org/en/ 进入官网下载稳定版

    (2)安装完毕之后,查看是否成功:

    2.准备android-sdk

    (1)之前下载的adt-bundle-windows-x86_64-20130917.zip

    (2)配置SDK环境变量

    ANDROID_HOME:E:\adt-bundle-windows-x86_64-20130917\sdk

    Path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

    3.安装安卓模拟器

    (1)下载genymotion2.12(ps:夜神模拟器据说也比较好用)

    (2)运行安装genymotion-2.12.0-vbox.exe

    (3)运行安装genymotion-2.12.0.exe

    (4)下载破解补丁

    (5)打开genymotion-2.12.0.exe的安装目录,用Genymotion 2.12.2 破解补丁中的3个文件替换安装目录中的对应文件

    (6)修改虚拟机的保存路径,防止占用C盘。

    (7)下载虚拟机

    (8)genymotion虚拟机启动后无法安装apk?

    下载Genymotion-ARM-Translation_v1.1.zip,直接拖进虚拟机,然后重启,再拖apk进行安装就会成功

    (9)adb devices看不到虚拟设备。设置虚拟机的Setting-》ADB-》Use custom Android SDK tools,填写Android_home中android sdk的路径,重启虚拟机,重启cmd,就能看到设备了

    (10)adb devices有多个设备时,安装apk到指定设备:adb -s 设备 install apk绝对路径

    4.安装appium

    (1)开始下载的服务器版启动不成功,与node的版本对应不上,果断换了desktop的版本,地址如下:https://github.com/appium/appium-desktop/releases/tag/v1.14.0-beta.1

    结果运行一直报错,可能版本不对,我没有深究,最后还是下载了服务器版,降低 了nodeJs的版本。

    (2)node英文官网没有低版本下载地址,附低版本地址:https://nodejs.org/download/release/

    最终用的版本如下:

    (3)安装appium

    安装完后配置环境变量:path:E:\Program Files\Appium\node_modules\.bin

    验证安装是否成功:

    5.安装python

    (1)百度下载python2.7

    (2)配置python环境变量:path中加入python安装路径:C:\Python27;

    (3)安装pip

    ①cmd下转到C:\Python27\Scripts目录:cd C:\Python27\Scripts

    ②安装命令:easy_install pip

    ③查看是否安装成功:C:\Users\Administrator>pip

    (4)安装appium-python

    (5)为了方便,我还安装了pycharm,这个随便百度安装就行。

    6.python下安装启动app脚本

    准备工作:

    (1)获取apk的包名:aapt dump badging apk绝对路径

    aapt dump badging C:\Users\Administrator\Desktop\youpiao7-29.apk

    包名:'com.sd2w.atc'

    (2)获取launcherActivity:上面结果拖至页面中间

    launcherActivity:com.sd2w.atc.ui.main.SplashActivity

    (3)获取指定设备Android版本号:adb -s 设备名或udid shell getprop ro.build.version.release

    adb -s 192.168.94.101 shell getprop ro.build.version.release

    (4)获取deviceName

    ①真机查看关于手机中的型号或名称;

    ②模拟器查看device名称

    ③或者用adb devices -l查看

    ④直接写下面的udid也可以(我直接用的这个)

    (5)获取udid:adb devices

    脚本参数说明:

    1.platformName:平台名称,android还是ios

    2.deviceName:手机设备名称

    3.platformVersion:android系统的版本号

    4.appPackage:apk包名

    5.appActivity:apk的launcherActivity

    脚本如下:

    源码如下--------------------------------------------------------------------------------------------

    # -*- coding:UTF-8 -*-

    from appium import webdriver

    import time

    desired_caps = {

        'platformName':'Android',

        'deviceName': '192.168.94.101:5555',

        'platformVersion':'5.0',

        'app':'C:\Users\Administrator\Desktop\youpiao7-31.apk',#apk本地路径

        'appPackage':'com.sd2w.atc',

        'appActivity':'com.sd2w.atc.ui.main.SplashActivity',

        'noReset':'true',

    }

    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

    time.sleep(5)

    driver.quit()

    完----------------------------------------------------------------------

    启动appium,查看配置信息:

    启动模拟器:

    运行pycharm中的脚本,成功后可看到模拟器中安装了目标应用并启动了该应用。

    相关文章

      网友评论

          本文标题:appium+python环境搭建入门及安装启动app

          本文链接:https://www.haomeiwen.com/subject/rwvcdctx.html