我们如何将Genymotion与Eclipse和Appium一起使用



REQUIMENT-需要将模拟器与我的Appium代码连接起来。由于我的普通模拟器甚至需要2天才能打开菜单屏幕,我一直在尝试使用快速的"GENYMOTION"。

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

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

Yes更改android设置中的端口号,在代码中也应更改端口号,即android设置和代码端口号。

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

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

您最多需要提及您在GenyMotion中设置的设备名称。android中使用的功能deviceName当前被忽略,您可以参考appium.io 上的文档

设备名称-要使用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会将其视为一个连接用于自动化的真实设备。

最新更新