0- 环境搭建与简单试用

一、安装Appium Pyhton client包

1、安装Appium Pyhton client包

pip install Appium-Python-Client

2、要确保selenium和appium版本一致,升级selenium

pip install selenium -U

二、安装Appium Server

官网下载:https://bitbucket.org/appium/appium.app/downloads/
最新windows版本:AppiumForWindows_1_4_16_1.zip
下载完成后,傻瓜式安装即可

三、安装JDK

本机安装可跳过,未安装可参考:https://blog.csdn.net/weixin_45128456/article/details/110789076 第二章节

四、安装sdk

官网下载:http://www.androiddevtools.cn/
在这里插入图片描述
下载完成后解压至目标路径

1、配置环境变量

① 系统环境变量,新建ANDROID_HOME:
在这里插入图片描述

② 编辑系统变量path:
新增%ANDROID_HOME%\platform-tools

2、验证安装结果

打开cmd窗口输入adb,出现下图所示表示配置成功
在这里插入图片描述

五、连接真机

1、有线连接

① 使用可传输数据的数据线来连接手机、电脑

  • 注:电脑上面不要装带有adb工具的应用(XX管家,X大师,手机助手之类等,同样国产杀毒软件也不建议安装)

② 在开发者模式中,启动usb调试(每款手机调用开发者模式操作不一样,可自行研究)

  • 注:USB连接为MTP媒体传输模式或文件传送模式

③ cmd命令窗口中输入adb devices -l 查看连接情况,下面即是连接成功

C:\Users\Shone>adb devices -l
List of devices attached
882QAEU99J9HU   device

2、无线连接

① USB连接手机确保adb可以正常连接

② 激活adb服务:adb tcpip 端口号(建议默认用5555),下面即激活成功

C:\Users\Shone>adb tcpip 5555
restarting in TCP mode port: 5

③ 此时就可以拔线了

④ 通过手机局域网IP连接手机:adb connect devicesip:port

C:\Users\Shone>adb connect 192.168.0.103:555
already connected to 192.168.0.103:555

⑤ 检查是否连接上

C:\Users\Shone>adb devices -l
List of devices attached
192.168.0.103:5555  device product:tucana model:MI_CC9_Pro device:tucana transport_id:9

六、简单试用

1、管理员权限打开appium,点击Start Server启动服务

2、pycharm运行下面脚本

from appium import webdriver

# 准备自动化配置信息
desired_Caps={
    
    
    # 1、移动设备平台名、版本号
    'platformName': 'Android',
    'platformVersion': '10',

    # 2、设备名称
    'deviceName': 'xianyu',

    # 3、被测app 包名、入口信息
    'appPackage':'com.hpbr.bosszhipin',
    'appActivity':'.module.launcher.WelcomeActivity',

    # 4、设置自动化后不重置app
    'noReset': True,

    # 5、设置session超时时间,单位秒,默认60s
    'newCommandTimeout': 6000,

    # 6、设置底层测试驱动
    'automationName': 'UiAutomator2'
}

webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_Caps)

补充
① desired_Caps中的传参内容可参考官网:
http://appium.io/docs/en/writing-running-appium/caps/#android-only
可依据需要增减。

② 脚本中第3步的包名、入口信息查询方式:cmd命令窗口输入下面命令

adb shell dumpsys activity recents | findstr intent={
    
    

如下图,红框内容依次为appPackage、appActivity
在这里插入图片描述

3、执行效果

手机上会自动打开com.hpbr.bosszhipin所属应用

七、可能遇到的异常

① An unknown server-side error occurred while processing the command. Original error: Could not sign with default certificate.
解决:管理员重新运行

② Original error: activity and pkg are required to start an application
解决:appActivity单词拼错

猜你喜欢

转载自blog.csdn.net/weixin_45128456/article/details/114022241
-0-