首先我的电脑是 Windows 10 零碎,64bit,所以对应的软件都合乎此版本要求。
1. 装置 PyCharm:
首先下载 pycharm 2020.1 破解版本,而后进行装置,装置步骤根本都是下一步下一步就行;
2. 装置 JDK:
JDK 版本最好是 1.8,装置完 JDK 要配置环境变量,配置实现即可;
3.Android SDK:
装置 Android SDK 并且配置环境变量,配置实现即可;
4. 装置 Python:
下载 Python3 以上的版本,装置并且配置实现即可;
5. 装置 Appium-Python-Client:
关上 cmd,输出:pip install Appium-Python-Client,如果有多个 python 版本的话,在 pip 前面加上 2 或者 3,对应 Python 版本即可;
6. 装置 appium:
我下载的版本是:AppiumForWindows_1_4_16_1.zip,下一步下一步装置实现即可;
把所有的软件和配置环境配置实现后开始进行测试。
关上 PyCharm,新建 ->python file-> 命名为:hello.py,USB 连贯真机;
拷贝其代码:
from appium import webdriver
import time
server 启动参数
desired_caps = {}
设施信息
desired_caps[‘platformName’] = ‘Android’
desired_caps[‘platformVersion’] = ‘5.0’
desired_caps[‘deviceName’] = ‘192.168.1.110:5555’
app 信息
desired_caps[‘appPackage’] = ‘com.android.settings’
desired_caps[‘appActivity’] = ‘.Settings’
driver = webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)
time.sleep(2)
driver.quit()
保留完后点击“Run”执行,发现会报错:Failed to establish a new connection: [WinError 10061] 因为指标计算机踊跃回绝,无奈连贯。
起因是 Appium 未正确关上,要把 Appium 点击启动并且配置文件要配置正确才行;
配置完 Appium 后执行“Run”,手机关上“设置”,而后退出。
platformName、platformVersion、appPackage、appActivity 这几个参数如何进行查找:
关上“cmd”,
输出:adb shell getprop ro.build.version.release,返回 Android 版本为 5.0;
输出:adb devices -l,返回手机型号;
List of devices attached
10654eed device product:hltezm model:SM_N9008V device:hlte
SM_N9008V 即为手机型号;
输出:adb shell dumpsys activity | findstr “mResume”,返回包名和启动名;
mResumedActivity: ActivityRecord{29981040 u0 com.android.settings/.Settings t449}
com.android.settings 即为包名;
.Settings 为利用的名称;
以上为明天的总结,比拟抽象,具体配置可留言,谢谢。