首先是我们需要在开发进行写代码的时候要给界面元素加属性,便于我们查找元素,如图:
然后我们启动appium,我使用镜像下载的appium启动总是显示错误,所以我使用了界面安装版的,如图:
启动之后 ,我们就开始写代码了,我们先测试一下能否跑通:
from appium import webdriver
iosTest={}
iosTest['platformName']='ios'
iosTest['platformVersion']='11.2'
iosTest['deviceName']='iPhone 6'
iosTest['app']='/Users/lanjingjing/Library/Developer/Xcode/DerivedData/mapTest-cuwfktsvrtiolpbwxhhjgxkcmdmw/Build/Products/Debug-iphonesimulator/mapTest.app'
d=webdriver.Remote('http://127.0.0.1:4723/wd/hub',iosTest)
这里要介绍一下iosTest['app'],这个参数是用来确定app的路径的,我们可以直接找开发要app包,然后放到指定路径下面,我们选择后就可以进行测试,然后使用我们自己定义的Accessibility---lable进行定位元素,这里的lable可以当作元素的id:
d.find_element_by_id('a').send_keys('name')
未完待续。。。。