一、环境准备
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”查看(需先打开手机应用)
注意: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 就可以大功告成了