如何使用另一台机器上的设备远程进行 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.
在你的另一台笔记本电脑上,初始化 AppiumDriver 和 DesiredCapabilities
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.
用例
我在笔记本电脑上连接了一个移动设备,其 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.
在你的另一台笔记本电脑上,初始化 AppiumDriver 和 DesiredCapabilities
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.