如何使用另一台机器上的设备远程进行 appium 会话

How to make appium session remotely with a device which is on another machine

用例

我在笔记本电脑上连接了一个移动设备,其 IP 为 10.132.222.23。现在我想与另一台笔记本电脑上的设备进行 appium 会话。

当我们从 Appium Desktop 执行此操作时,这是可能的,但我想探索一个命令行选项来执行相同的操作。

我做了什么

在我的笔记本电脑上,我尝试 运行 命令

appium -a 10.132.222.23 -p 4734

然而,这失败了。 我相信我缺少一些必要的参数来进行会话。

在您的远程笔记本电脑(与移动设备连接的笔记本电脑)中启动 appium 服务器:

appium -a 127.0.0.1 -p 4723 --session-override

Find the ip address of remote laptop.

在你的另一台笔记本电脑上,初始化 AppiumDriverDesiredCapabilities

AppiumDriver driver;
DesiredCapabilities caps = new DesiredCapabilities();
//add your capabilities

driver= new AndroidDriver<MobileElement>(new URL("http://xxx.xxx.xx.xx:4723/wd/hub"), caps);

where xxx.xxx.xx.xx is the ip address of remote laptop.