我编写了一个在单个设备上运行的脚本。 现在,我想在多个设备上运行相同的脚本,通过谷歌搜索我知道我们可以通过创建appium服务器的多个实例来做。
如何通过命令行创建appium服务器的多个实例?
任何人都可以提供开始的步骤吗?
请建议。
BR, Sagar Varpe
答案 0 :(得分:1)
只需打开多个终端并更改每个终端上的端口和引导端口。像这样:
Terminal 1 - appium -p 4722 -bp 5422
Terminal 2 - appium -p 4723 -bp 5423
Terminal 3 - appium -p 4724 -bp 5424
等等。
答案 1 :(得分:0)
在全球位置使用npm安装appium。
var tempArr = [
{name: 'a'},
{name: 'b'},
{name: 'c'}
]
var i = 0;
for (; i < tempArr.length; i++) {
tempArr[i].index = i;
}
console.log('updated array', tempArr);
然后在两个三个终端窗口中输入
npm install -g appium
要获取设备名称,请键入adb devices。 Appium端口 - port1,port2等应该是不同的并且具有至少10的差异。在上面的命令中,引导端口bpPort1,bpPort2也是如此。设备名称是您要连接的不同设备。 Appium每台设备需要一台服务器。
如果您使用的是selendriod,那么您还必须添加selendriod端口( - selendriod-port
如果您需要在单击开始按钮时运行appium GUI客户端启动的nodejs服务器,则必须从命令行启动节点服务器,如下所示
appium -p <port1> -U <device name> -bp <bpPort1>
appium -p <port2> -U <device name> -bp <bpPort2>