Appium自动化测试之IOS模拟器与真机

Posted 韩小北(韩凯)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium自动化测试之IOS模拟器与真机相关的知识,希望对你有一定的参考价值。

IOS常用控件定位方式

name:id定位

lable:accessibility定位

value:xpath定位

 

IOS模拟器

环境:appium-desktop 1.15.1

IDE:PyCharm

应用:UICatalog.app.zip(这是我编译好的链接下载地址: https://pan.baidu.com/s/1SFsFVizH_EhxeN2niMiP9g  密码:sat5)

直接上运行代码示例,如下

 1 import time
 2 from appium import webdriver
 3 
 4 class Test_Demo():
 5     def setup(self):
 6         caps = {}
 7         caps["app"] = "/Users/aaron/Desktop/UICatalog.app.zip"  #app路径
 8         caps["deviceName"] = "iPhone 11 Pro Max"  #选择的机型
 9         caps["platformVersion"] = "13.2"  #选择的机型系统版本
10         caps["platformName"] = "ios"  #平台名字
11         caps["automationName"] = "xcuitest"  
12         caps["noReset"] = True  #运行不重新安装应用。默认是false,每次运行即重新安装app
13 
14         self.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
15         self.driver.implicitly_wait(20)
16 
17     def test_click(self):
18         self.driver.find_element_by_accessibility_id("Buttons").click()
19 
20     def teardown(self):
21         time.sleep(20)
22         self.driver.quit()

IOS真机

 

以上是关于Appium自动化测试之IOS模拟器与真机的主要内容,如果未能解决你的问题,请参考以下文章

基于Appium+WDA+Python搭建IOS自动化测试全纪录(三):真机demo运行

Mac + Appium + Java1.8学习之IOS自动化环境安装配置以及简单测试用例编写(模拟器真机)

使用Appium进行iOS的真机自动化测试

ios framework 分离与合并多种CPU架构,分离与合并模拟器与真机

Appium连接mumu安卓模拟器(真机)自动化测试

Appium移动端自动化测试-安卓真机+模拟器启动