一、环境准备
       1.脚本语言:python   安装:pycharm
        2.安装 Java jdk  、Android sdk

       3.安装appium

二、首先,双击电脑中已经下载好一个的安装的程序,双击Appium-windows-1.17.1-1.exe安装包

Releases · appium/appium-desktop · GitHub

进入到了的欢迎的界面中,勾选上 为使用这台电脑的任何人安装 选项,点击安装

等待安装完成

 
安装结束,点击完成按钮

 安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK

在android_home填上android sdk 的路径
java_home  填上java的路径 
填写完成后,点击save and restart   
然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到

 

看到如下窗口说明服务启动成功了。

三、真机调试

1.连接手机

打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试

测试是否连接成功,可执行命令adb devices

 

出现上图就证明手机和电脑连接成功。。。

2.点击Start Inspector Session,

按如下配置Desired Capabilities

platformName :声明是ios还是Android系统

platformVersion: Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看

 

 deviceName :连接的设备名称,通过命令adb devices -l中model查看

appPackage:apk的包名

appActivity:apk的launcherActivity,通过命令adb shell dumpsys activity | findstr “mResume”查看(需先打开手机应用)

如果是mac需要把findstr改成grep

 

注意:Android 8.1之前应使用adb shell dumpsys activity | findstr “mFocus”

noReset:不重置。Ture:不重置,也就是当你启动过这个APP后,如果不重置,那么他会记录一些已经做过了的一些操作。假如一个APP,你安装好了之后,首次启动它,也许它会弹出一些比如升级、或者跳过某些广告的操作。如果你的noReset=true,则下次你再次启动时,就不会再弹出这些弹窗。如果你的noRest=false,这下次启动时,仍会弹出这些弹框,就类似于手机的一个出厂设置状态一样。


3.运行Start Session,选择元素 (因为隐私问题,打上了马赛克)

 

右侧 Selected Element 区域有三个按钮

Tap:执行选中元素的点击事件|
Send Keys:为文本框等对象传值
如果是文本输入元素,就清除文本
4.录制脚本

 就可以生成python代码了
5.在pycharm中建立项目将代码粘入,在运行之前,还需通过pip命令安装pip install Appium-Python-Client依赖包

 注意,有时使用pip命令安装ppium-Python-Client依赖包,不能安装成功,可以更改成
pip3 install --index-url https://pypi.douban.com/simple appium-python-client 就可以大功告成了
 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐