【问题标题】:Opening multiple appium server Instances on same machine在同一台机器上打开多个 appium 服务器实例
【发布时间】:2016-10-21 10:42:18
【问题描述】:

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

【问题讨论】:

标签: appium parallel-testing nativeapplication


【解决方案1】:

这个问题已经被问及回答(如果我正确地阅读了你想要的)。

请参考How to start the Appium server from command prompt in MAC machine?

在 Windows 机器上应该有一个 appium 可执行文件,您可以使用命令行参数 --address 127.0.0.1 -p 4273 运行它

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

【讨论】:

  • 实际上我正在尝试在连接到同一台 Windows 机器的 2 台设备上运行我的测试脚本。为此,我使用 TestNG 传递 Android 驱动程序 url 以启动会话。此 url 将是动态的,因为 2 个设备将使用 2 个 Appium 服务器实例。我可以同时创建 2 个 Appium 服务器实例吗?如果是这样,那么我可以使用代码来创建这些实例,因为我不想使用 GUI 来启动它。
  • 您可以通过从命令行运行 appium 来做到这一点。您需要做的就是在运行时指定不同的端口号,即-p 4723-p 4823,您只需指定TestNG 脚本中每个驱动程序实例使用的端口。您需要为端口值设置一个变量,而不是硬编码端口值:http://127.0.0.1:<port>/wd/hub
  • 这行得通吗?如果您使用 npm 安装并且 appium 在您的路径上,则可以通过以下方式运行:appium --address 127.0.0.1 -p 4273
  • 这个 appium --address 127.0.0.1 -p 4273 命令只是启动 appium.exe 文件。无法单击启动服务器按钮。你能告诉我可能是什么问题吗?
  • 尝试使用nodenode . --address 127.0.0.1 -p 4723运行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2010-11-26
相关资源
最近更新 更多