Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改GenyMoon端口_Android_Automated Tests_Genymotion_Appium_Selendroid - Fatal编程技术网

Android 如何更改GenyMoon端口

Android 如何更改GenyMoon端口,android,automated-tests,genymotion,appium,selendroid,Android,Automated Tests,Genymotion,Appium,Selendroid,我想同时在不同的Genymotion设备上运行自动化测试。为此,我必须为每个设备提供单独的端口号 有可能吗?通过Genymotion启动器,您可以启动多个虚拟机。尽管它们都有相同的默认端口(5555),但它们将从VirtualBox纯主机适配器获得不同的IP地址。例如,我刚刚启动了两台Genymotion机器,现在adb设备显示: $ adb devices List of devices attached 192.168.56.101:5555 device 192.168.56.102:5

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


有可能吗?

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

$ 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