gpt4 book ai didi

java - 如何使用appium向不同类型的用户打开同一个移动应用程序并在他们之间切换

转载 作者:行者123 更新时间:2023-12-02 10:15:10 25 4
gpt4 key购买 nike

我对自动化 ola 类移动应用程序没有什么困惑。在我当前的项目中,我有类似的移动应用程序,其中驾驶员和乘客的 UI 根据各自的操作相互交互。

如何使用appium自动执行此类场景意味着在给定的测试脚本中我将如何验证UI,更重要的是打开相同的应用程序两次但对用户(驾驶员和乘客)不同,并在两个应用程序之间切换以验证功能在两个用户界面上。请帮助我,因为我被困在这里。

最佳答案

要在 Appium 中实现此目的,您需要运行 2 个 Appium 节点来分别处理您的设备。

示例代码:

DesiredCapabilities capabilitiesOne = new DesiredCapabilities(); //set for 1st device
DesiredCapabilities capabilitiesTwo = new DesiredCapabilities(); //set for 2nd device
...

String hubOneURL = "http://127.0.0.1:4723/wd/hub"; // Appium node for 1st device
String hubTwoURL = "http://127.0.0.1:4733/wd/hub"; // Appium node for 2nd device

AndroidDriver driverOne = new AndroidDriver(new URL(hubOneURL), capabilitiesOne);
AndroidDriver driverTwo = new AndroidDriver(new URL(hubTwoURL), capabilitiesTwo);

driverOne.doStuff();
driverTwo.doMoreStuff();

然后你像这样启动你的 Appium 节点:

appium -a 127.0.0.1 -p 4723 //1st node
appium -a 127.0.0.1 -p 4733 //2nd node

关于java - 如何使用appium向不同类型的用户打开同一个移动应用程序并在他们之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54740167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com