【问题标题】:How to change Genymotion port如何更改 Genymotion 端口
【发布时间】:2014-09-14 09:28:51
【问题描述】:

我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。

有可能吗?

【问题讨论】:

    标签: android automated-tests genymotion appium selendroid


    【解决方案1】:

    从 Genymotion 启动器,您可以启动多个虚拟机。尽管它们都将具有相同的默认端口 (5555),但它们将从 VirtualBox 仅主机适配器获得不同的 IP 地址。例如,我刚刚推出了两台 Genymotion 机器,现在adb devices 显示:

    $ adb devices
    List of devices attached 
    192.168.56.101:5555 device
    192.168.56.102:5555 device
    $
    

    可以通过在 TCP/IP 套接字程序中指定 IP 地址和端口来单独解决每个问题,或者如果您正在执行手动命令行工作或编写脚本,则可以使用 adb -s。我不会在这里介绍套接字编程,但这里有一个使用adb 来查看定位服务是否在第二台设备上运行的选择性访问的快速示例:

    $ adb -s 192.168.56.102:5555 shell service check location
    Service location: found
    $
    

    【讨论】:

    • 感谢您的帮助。到目前为止我找不到任何解决方案,所以我接受这个答案,因为你回答了我还没有问过的另一个问题:D
    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多