port - 更改设备端口appium

标签 port device appium

如何使用命令行从Windows启动appium服务器,我也可以在其中指定设备端口?我尝试从 Appium 服务器 GUI 中尝试,尽管我使用不同的端口来运行两个 appium 服务器,但我猜两个服务器使用的设备端口是相同的。每当我运行 appium 脚本时,它仅在一台设备上运行。我已经创建了 2 个 Android 驱动程序实例。 GUI 中的任何解决办法也可以。请帮忙

最佳答案

启动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链接以获取更多信息。

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

关于port - 更改设备端口appium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36623334/

相关文章:

git - 强制 bitbucket git 命令通过 VirtualBox VM

mysql - 是否可以将 Wordpress 博客数据库移动到 Rails 数据库?

ruby-on-rails - Rails devise_token_auth gem,如何设置密码重置链接?

linux - 如何列出 USB 端口类型和连接设备的速度?

android - 如何使用appium自动化android手机后退按钮

JAVA 连接到 COM 端口,问题,RXTX 库

delphi - 使用 "HNetCfg.NATUPnP"Ole对象进行端口转发失败

ios - 保持启动屏幕上的宽高比

java - Android 模拟器未启动。 browserName 总是抛出错误,但不包含在大写字母中

ios - 无法使用 appium 1.6.0 在 IOS 10 真实设备中启动 ipa 文件