环境: appium desktop 版本 1.7.1 方法 1、hide_keyboard 无效 方法 2、点击键盘右上角 “完成” 收起键盘,无法定位到完成 ios 系统 12.0.1
方法 1 是安卓的方法 ios 当然无效 方法 2 完成定位不了时 随便点手机空白处即可收起键盘
我这个是 h5 里面输入,点空白处无效,原生界面点空白处可以收起。看来,h5 这个只能点完成的坐标了
ios11.4.1 可以定位 “完成” 按钮,12 还没试过
。。。 code.send_keys(f[1]) sleep(1) driver.find_element_by_accessibility_id('Toolbar Done Button').click() sleep(1) driver.find_element_by_xpath('//XCUIElementTypeButton[@name="注册/登录"]').click() 。。。
driver.find_element_by_accessibility_id('Toolbar Done Button').click()# 这行就是点击 iOS12.1 的键盘(完成)的 iPhoneSE/iOS12.1 真机,appium-desktop1.8.2 环境下亲测可以
楼主就是除了用这个方法可以直接拉起 ios 的应用之外,
cls.driver = webdriver.Remote('http://localhost:%s/wd/hub' % args.port, desired_caps)
你还知道有什么别的办法启动 ios 的应用么? 就是用 driver 的实例直接去启动 ios 的应用~ 之前做 android 的时候有很多种方法可以去拉起应用的,startActivity 或者用 adb 也可以拉起, 因为刚开始做 ios 端的,所以不太了解,楼主知道有别的方法么?