我想访问设备设置,我检查了类似的帖子,但没有针对真实设备的答案。
我尝试将参数传递为
desired_caps['app'] = 'settings'
和desired_caps['bundleId'] = 'com.apple.Preferences'
但我收到错误Instruments Trace Error : Target failed to run: Permission to debug com.apple.Preferences was denied.
应用程序必须使用开发身份(例如 iOS 开发人员)进行签名。
似乎上面适用于模拟器但不适用于设备。
我可以启动我的测试应用程序,所以我正确地传递了其他参数。
或者有没有其他方法可以访问设备设置?
desired_caps = dict()
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = '9.2.1'
desired_caps['deviceName'] = 'iPhone'
desired_caps['udid'] = '09d905a'
desired_caps['app'] = 'settings'
# desired_caps['bundleId'] = 'com.apple.Preferences'
# desired_caps['fullReset'] = True
desired_caps['newCommandTimeout'] = 1000
config_iOS.driver_settings = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)