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)

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

import time
from appium import webdriver

class Test_Demo():
    def setup(self):
        caps = {}
        caps["app"] = "/Users/aaron/Desktop/UICatalog.app.zip"  #app路径
        caps["deviceName"] = "iPhone 11 Pro Max"  #选择的机型
        caps["platformVersion"] = "13.2"  #选择的机型系统版本
        caps["platformName"] = "iOS"  #平台名字
        caps["automationName"] = "xcuitest"  
        caps["noReset"] = True  #运行不重新安装应用。默认是false,每次运行即重新安装app

        self.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
        self.driver.implicitly_wait(20)

    def test_click(self):
        self.driver.find_element_by_accessibility_id("Buttons").click()

    def teardown(self):
        time.sleep(20)
        self.driver.quit()

IOS真机

相关推荐