确认Appium和Xcode都已经正确配置。
确认你的iOS设备已经成功连接到Appium。你可以使用Appium自带的手机客户端检查连接状态。
如果你使用的是模拟器,请确认Xcode已经正确配置并且你已经成功运行了模拟器。
如果你的iOS元素没有被正确识别,请尝试在Appium启动时加上--no-reset参数来阻止Appium重置设备状态。
如果你的iOS元素在刷新时没有被成功更新,请尝试在Appium启动时加上--session-override参数来强制Appium重复使用相同的会话ID。
示例代码:
caps = {} caps['platformName'] = 'iOS' caps['platformVersion'] = '10.3' caps['deviceName'] = 'iPhone 6' caps['udid'] = 'xxxxxxxxxxxx' caps['app'] = '/path/to/your/app' caps['noReset'] = true caps['sessionOverride'] = true
driver = webdriver.Remote('http://localhost:4723/wd/hub', caps)