在同一台计算机上打开多个appium服务器实例

在同一台计算机上打开多个appium服务器实例,appium,parallel-testing,nativeapplication,Appium,Parallel Testing,Nativeapplication,我是否可以同时启动机器上的2个appium服务器实例,以便在连接到机器的2个不同设备上同时执行测试脚本? 实际上,我正在尝试在连接到同一台windows机器的两台设备上运行我的测试脚本。为此,我使用TestNG传递Android驱动程序url以启动会话。此url将是动态的,因为2个设备将使用2个Appium服务器实例。我可以同时创建两个Appium server实例吗?如果是这样,那么我可以使用代码来创建这些实例,因为我不想使用GUI启动它。这个问题已经被问过并回答过了(如果我正确阅读了您想要的

我是否可以同时启动机器上的2个appium服务器实例,以便在连接到机器的2个不同设备上同时执行测试脚本?
实际上,我正在尝试在连接到同一台windows机器的两台设备上运行我的测试脚本。为此,我使用TestNG传递Android驱动程序url以启动会话。此url将是动态的,因为2个设备将使用2个Appium服务器实例。我可以同时创建两个Appium server实例吗?如果是这样,那么我可以使用代码来创建这些实例,因为我不想使用GUI启动它。

这个问题已经被问过并回答过了(如果我正确阅读了您想要的内容)

请参阅

在windows计算机上,应该有一个
appium
可执行文件,您可以使用命令行参数运行该文件——地址127.0.0.1-p 4273


本质上,您所需要做的就是为测试使用不同的端口。

实际上,我尝试的可能是在连接到同一台windows计算机的两台设备上运行我的测试脚本。为此,我使用TestNG传递Android驱动程序url以启动会话。此url将是动态的,因为2个设备将使用2个Appium服务器实例。我可以同时创建两个Appium server实例吗?如果是这样的话,我可以使用代码来创建这些实例,因为我不想使用GUI来启动它。运行ie
-p 4723
-p 4823
时,您只需指定TestNG脚本中每个驱动程序实例使用的端口号即可。这不是端口的硬编码值,您需要为端口值设置一个变量:
http://127.0.0.1:/wd/hub
这有用吗?如果使用
npm
进行安装,并且appium位于您的路径上,则可以通过以下路径运行:
appium--address 127.0.0.1-p 4273
此appium--address 127.0.0.1-p 4273命令仅启动appium.exe文件。无法单击“启动服务器”按钮。您能告诉我可能有什么问题吗?请尝试使用
node
ie
node运行--地址127.0.0.1-第4723页