首先我的电脑是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为利用的名称;
以上为明天的总结,比拟抽象,具体配置可留言,谢谢。