我们如何在Eclipse和Appium中使用Genymotion

时间:2016-04-14 05:37:03

标签: android testing automation appium genymotion

要求 - 需要使用我的Appium代码连接模拟器。由于我的普通模拟器需要2天才能打开菜单屏幕,我一直在尝试使用" GENYMOTION"这很快。

问题 - 启动虚拟设备后,在cmd提示符下查找设备列表" adb devices"。我将我的虚拟设备名称列为" 192.168.175.101:5555"。如何连接虚拟设备?我该如何安装我的应用程序?

需要帮助 - 现在我应该如何利用Genymotion虚拟设备为我的Appium自动化测试工作。 我应该在Appium的Android设置中进行更改吗?如果是这样解释。 我应该在代码中更改设备名称吗?capabilities.setCapability("deviceName","192.168.175.101:5555");

2 个答案:

答案 0 :(得分:3)

是更改android设置和代码中的端口号,端口号也应该相同,即android设置和代码端口号。

要在连接的设备中安装所需的应用,请遵循以下几点

1.打开命令提示符。 2.type adb install space然后从保存的文件夹中拖动apk文件并单击enter。 3.等待一段时间应用程序将安装并响应成功消息

答案 1 :(得分: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会将其视为连接自动化的真实设备。