2014-10-01 27 views
1

我在IOS應用程序上運行appium,並嘗試打開Appium Inspector,它曾經工作正常,直到有一天它突然失敗並顯示錯誤消息:Appium 1.2.0需要以下所需功能但未提供:設備名稱

需要以下所需的能力不是不提供:設備名稱

我不知道爲什麼它突然不工作,因爲那同樣Appium版本相同.app文件,我已經一直在使用。

無論如何,現在我不知道如何設置所需的功能;我甚至不知道要設置哪個文件;我擁有的只是一個.app文件;它需要更改應用程序的源代碼嗎?任何人都可以提供一些關於哪些文件應該更改的指導以及deviceName期望的值?

謝謝!

enter image description here

+1

這是一個很少解釋的appium文檔的一部分。我會花一點時間寫一個合適的解釋。你通常使用Appium.app來運行Appium服務器嗎?或者你從命令行運行它? – sheeptest 2014-10-01 15:18:44

+0

@sheeptest我通常從Appium.app啓動GUI – jamesdeath123 2014-10-01 16:26:19

+0

好的,我強烈建議從命令行開始運行Appium服務器。我仍然使用Appium.app作爲Inspector,但是服務器功能不能通過GUI可靠地傳遞到實際的服務器。 – sheeptest 2014-10-01 17:03:03

回答

3

設置在Appium GUI期望的能力可以通過點擊爲iOS特有能力Apple圖標,或通過單擊全球能力Gear圖標。

服務器功能和所需功能與GUI中的各個功能混合在一起。

有關每種功能的信息,請參閱Appium capability documentation

+0

非常感謝您的回答;當我點擊GUI上的Apple圖標時,雖然我沒有看到設置功能的字段?我看到了應用程序部分(用於指定應用程序路徑),設備設置(用於平臺版本,部隊方向等)。但不適用於deviceName)和高級部分(用於Native Native Instruments Library,xcode路徑等)。你能否附上我應該在哪裏看的截圖?遺憾的轉儲問題,但我真的不知道..謝謝! – jamesdeath123 2014-10-01 18:18:57

+0

所有這些字段都對應於功能「設備名稱」是「設備名稱」服務器功能。是啊。我會添加一張圖片。 – sheeptest 2014-10-01 18:21:39

+0

但我無法在給定的屏幕上找到設備名稱..我剛剛上傳了一個屏幕截圖以及 – jamesdeath123 2014-10-01 18:36:01

1

對於那些誰在MAC遇到了同樣的問題:

1.確保你所指定的「應用程序」文件

2.確保您檢查在設置中的「預先啓動應用程序」選項。 prelaunch application

3.然後重新啓動該Apppium服務器。關注錯誤信息(必須有大量文字)然後調整您的設置

0

根據附加的快照,啓用名爲iPhoneForce Device應該可以工作。

相關問題