更改设备端口appium

时间:2016-04-14 12:36:37

标签: port device appium

如何使用命令行从Windows启动appium服务器,我还可以指定设备端口?我尝试从Appium服务器GUI,虽然我使用不同的端口运行两个appium服务器,我猜两个服务器使用的设备端口是相同的。每当我运行appium脚本时,它只在一台设备上运行。我创建了2个android驱动程序实例。从GUI的任何工作也很好。请帮忙

1 个答案:

答案 0 :(得分:2)

启动Appium服务器的方法

<强> 1。编程

 CommandLine command = new CommandLine("cmd");

  command.addArgument("/c");
  command.addArgument("C:/AppiumForWindows-1.3.4.1/Appium/node.exe");
  command.addArgument("C:/AppiumForWindows-1.3.4.1/Appium/node_modules/appium/bin/appium.js");
  command.addArgument("--address");
  command.addArgument("127.0.0.1");
  command.addArgument("--port");
  command.addArgument("4724");
  command.addArgument("--no-reset");
  command.addArgument("--log");
  command.addArgument("D:/appiumLogs.txt");
  DefaultExecuteResultHandler resultHandler = new DefaultExecuteResultHandler();
  DefaultExecutor executor = new DefaultExecutor();
  executor.setExitValue(1);

  try {
   executor.execute(command, resultHandler);
  } catch (IOException e) {
   e.printStackTrace();
  }

<强> 2。命令行

命令:D:\Appium\node.exe D:\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723 --no-reset --platform-name Android --platform-version 23 --automation-name Appium --log-no-color

第3。来自Appium GUI

有关详细信息,请参阅this链接。

您可以在同一台服务器上的不同端口上启动多个会话。在创建会话更改端口时,例如driver = new AndroidDriver<MobileElement>(new URL("http://serverAddress + ":" + serverPort+ "/wd/hub"), capabilities);