2016-06-09 156 views
0

我想訪問設備設置,我檢查有類似的帖子,但沒有真正的設備的答案。在真實設備上訪問iPhone的設置應用程序

我試圖傳遞參數

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.的應用必須以發展的身份(例如iPhone開發者)簽署。

看起來像上面的工程模擬器,但不是設備。

我可以啓動我的測試應用程序,所以我正確地傳遞其他參數。

或者是否有任何其他方式來訪問設備設置?

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) 

回答

0

要查看與設備相關的所有信息,您可以使用ios-deploy庫。據我所知,你正在失去一些東西。你可以附加appium日誌嗎?

+0

這裏是細節同樣的問題https://discuss.appium.io/t/can-appium-access-and-operate-iphones-settings-page/2519/11 – user2661518

+0

當運行腳本確保您的Xcode應該打開。之後讓我知道它的工作原理。 –

+0

不知道xcode被打開是相關的,但我試圖保持xcode打開,但同樣的問題 – user2661518

0

這是不可能的自動應用程序是在配置文件以外的發展。由於錯誤說應用程序的設置應用程序設置應用程序是用開發配置文件構建的。

因此,當您嘗試獲取任何元素時,它會顯示錯誤的第一時刻。

簡而言之,您不能自動從應用程序商店/系統應用程序下載的應用程序或使用Appium以發佈模式安裝的應用程序。

相關問題