【发布时间】:2014-09-14 09:28:51
【问题描述】:
我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。
有可能吗?
【问题讨论】:
标签: android automated-tests genymotion appium selendroid
我想同时在不同的 Genymotion 设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号。
有可能吗?
【问题讨论】:
标签: android automated-tests genymotion appium selendroid
从 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
$
【讨论】: