首先配置好电脑环境,主要是appium太难配了,不多说
然后,分两步
第一步:启动appium服务器
有三种方法,1.下载appium-desk-top(桌面客户端),启动
2.终端启动:appium -p 4723(写这些足够,其他都用默认的就行,甚至-p都不用写,直接就appium)
3.python启动,Python启动appium服务器需要重新开一个线程,因为如果不开线程,Python会卡在appium服务器打开的状态,
这个涉及到线程,有点复杂,回头再研究
第二步:Python程序启动APP
#coding:utf-8import timefrom appium import webdriverif __name__ == '__main__': de = { 'platformVersion': '11.0.3', 'udid': '18b47fda7ae5d5878b50c05b24e12XXXXXXX', 'app': 'com.test.XXXX', 'platformName': 'ios', 'deviceName': 'iphoneSE' } dr = webdriver.Remote('http://127.0.0.1:4723/wd/hub', de) time.sleep(5) dr.quit()
de里面的字段是必填的,跟appium 的desk-top里面要填的session里面要填的一样
获取方式:终端命令
获取变量 终端命令
platformVersion : ideviceinfo -u udid -k ProductVersion
udid : idevice_id -l
deviceName : ideviceinfo -u udid -k DeviceName
获取方式:Python语句
获取变量 终端命令
platformVersion : platformVersion=subprocess.getoutput('ideviceinfo -u udid -k ProductVersion')
udid : udid=subprocess.getoutput('idevice_id -l')
deviceName : udid=subprocess.getoutput('ideviceinfo -u udid -k DeviceName')
然后手机就付给了dr,下面就可以操控手机了