2016-04-14 52 views
3

要求 - 需要將仿真器與我的Appium代碼連接起來。由於我的正常模擬器需要2天才能打開菜單屏幕,因此我一直試圖使用速度很快的「GENYMOTION」。我們如何在Eclipse和Appium上使用Genymotion

問題 - 啓動虛擬設備後,在cmd中查找提示鍵入「adb devices」的設備列表。我的虛擬設備名稱列爲「192.168.175.101:5555」。我如何連接虛擬設備?我如何安裝我的應用程序?

幫助需要 - 現在應該如何利用Genymotion虛擬設備來爲我的Appium自動化測試工作。 我應該在Appium的Android設置中進行更改嗎?如果是這樣解釋。 我應該在代碼中更改設備的名稱嗎? capabilities.setCapability("deviceName","192.168.175.101:5555");

+0

我們可以請在這裏有一個選定的答案。 – nullpointer

回答

2

您最多需要做的是提及您在GenyMotion中設置的設備名稱。作爲Android的使用的能力DEVICENAME是目前被忽略,你可以參考上appium.io

DEVICENAME的文件 - 種移動設備或模擬器使用iPhone 模擬器,iPad的模擬器,iPhone的Retina 4英寸, Android模擬器, Galaxy S4等...。在iOS上,這應該是儀器設備返回的有效設備 之一。在Android上,這個 功能目前被忽略。

所以你可以繼續使用的代碼行:

capabilities.setCapability("deviceName","192.168.175.101:5555"); //you can provide the name as "TestDevice", "Emulator" etc.. 

無論什麼名字,你提供,appium從你的機器上ADB的設備列表中使用第一個可用的設備

同樣在您的appium服務器GUI上,如果您使用的是GenyMotion,您可能希望取消選中模擬器選項,因爲appium將它視爲連接自動化的真實設備。

+0

感謝您的幫助,我需要幫助在虛擬設備中安裝apk。 Genymotion中的虛擬設備。 – Rick

+0

@Rick:安裝繼續,因爲你在互聯網上的任何示例代碼中找到 – nullpointer

+0

@Rick:我希望答案有幫助。 – nullpointer

3

是在android設置中更改端口號,在代碼中,端口號也應該相同,即android設置和代碼端口號。

爲了在連接的設備按照下面的點

1.Open命令提示安裝所需的應用程序。 2.type adb安裝空間,然後從保存的文件夾中拖動apk文件,然後單擊enter。 3.等待一段時間的應用程序將安裝並回覆成功消息