appium iOS真机获取剪贴板内容

参考官方描述,需要打开Springboard,且确保 WDA 可见,以此打开 WDA,然后调用获取剪贴板的接口,最后再返回原来的待测APP:


例子:

self.driver.activate_app('com.apple.springboard')

self.driver.find_element_by_accessibility_id('WebDriverAgentRunner-Runner').click()

pasteboard_text =self.driver.get_clipboard_text()

self.driver.activate_app(bundle_id_of_app_to_test)  #  此处参数为待测APP的bundleid


注意:升级到iOS16以后,开始出现粘贴弹窗提示,系统更新至最新版本后,当出现粘贴提示时,可以从系统设置中看到WebDriveragentRunner中多出了一个“从其他App粘贴”的选项(如图),设置为允许,可以避免后续测试时弹出弹窗


你可能感兴趣的:(appium iOS真机获取剪贴板内容)