【问题标题】:How can we use Genymotion with Eclipse and Appium我们如何在 Eclipse 和 Appium 中使用 Genymotion
【发布时间】:2016-08-05 12:09:09
【问题描述】:

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

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

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

【问题讨论】:

  • 我们可以在这里选择答案吗?

标签: android testing automation appium genymotion


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    deviceName - 使用 iPhone 的移动设备或模拟器类型 模拟器,iPad 模拟器,iPhone Retina 4 英寸,Android 模拟器, 银河 S4 等……在 iOS 上,这应该是有效的设备之一 由带有仪器 -s 设备的仪器返回。在安卓上这个 能力目前被忽略。

    所以你可以继续使用这行代码:

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

    无论您提供什么名称,appium 都会使用您机器上的 adb 设备列表中的第一个可用设备

    同样在您的 appium 服务器 GUI 上,如果您使用 GenyMotion,您可能需要取消选中模拟器选项,因为 appium 会将其视为连接到自动化的真实设备。

    【讨论】:

    • 感谢您的帮助,我需要在虚拟设备中安装 apk 的帮助。 Genymotion 中的虚拟设备。
    • @Rick : 安装继续,正如您在互联网上的任何示例代码中找到的那样
    • @Rick :我希望答案有帮助。
    • 是的,只需将 .apk 文件拖放到模拟器屏幕中即可安装 .apk 文件
    • @Rick :确实如此 :)
    猜你喜欢
    • 2017-02-04
    • 2017-08-04
    • 2015-08-21
    • 2015-07-31
    • 1970-01-01
    • 2016-06-29
    • 2020-01-18
    • 1970-01-01
    • 2015-08-12
    相关资源
    最近更新 更多