ios实现appium自动化测试

我使用的是模拟器 ,iphone 6 ,使用的真机的童鞋,可以自行百度一下不一样的地方 ,不过大部分还是相同的。

首先是我们需要在开发进行写代码的时候要给界面元素加属性,便于我们查找元素,如图:
ios实现appium自动化测试_第1张图片

然后我们启动appium,我使用镜像下载的appium启动总是显示错误,所以我使用了界面安装版的,如图:

ios实现appium自动化测试_第2张图片


启动之后 ,我们就开始写代码了,我们先测试一下能否跑通:

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' )

未完待续。。。。


你可能感兴趣的:(ios实现appium自动化测试)