gpt4 book ai didi

java - 我可以使用 Appium - WebDriver 从笔记本电脑 (mac) 在真实设备 (iPhone) 上运行应用程序吗?

转载 作者:可可西里 更新时间:2023-11-01 17:08:17 25 4
gpt4 key购买 nike

我已经实现了使用 Appium 在 iPhone/iPad 模拟器上运行我的测试用例。

使用模拟器:

capabilities.setCapability("device", "iPhone Simulator");
capabilities.setCapability("app", "Safari");

现在我尝试在真实设备上使用 iPhone 网络浏览器执行一些测试,因此我设置了 UDID 编号。

使用真实设备:

capabilities.setCapability("device", "75cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
capabilities.setCapability("app", "Safari");

但是,appium 需要该应用程序的绝对路径。

我也在尝试使用 Appium GUI,结果相同。我不知道是否可以在真实设备上使用 Appium 运行 iPhone 应用程序。如果可能的话,谁能告诉我我需要哪条绝对路径?

对不起我的英语。

感谢您的宝贵时间。

最佳答案

绝对路径是在您的 Mac 上的应用程序的文件路径,Appium 将在开始您尝试运行的测试之前抓取并安装该应用程序。目前,人们为打开 Mobile Safari 而进行这项工作的方式是使用程序的绝对路径,如 SafariLauncher。这会为您打开 Mobile Safari。之后,您可以在 Safari 中检索 webview 的窗口句柄并开始运行正常的 WebDriver 命令。

此解决方法已详细讨论 here .我可以确认它有效,但从我的测试经验来看,所有这些组件一起工作的时间有点卡顿。

作为引用,我相信这些是我用来启动和运行的能力。

capabilities.setPlatform(Platform.valueOf("MAC"));
capabilities.setBrowserName("iPhone");
capabilities.setCapability("app", "/path/to/SafariLauncher.app");

关于java - 我可以使用 Appium - WebDriver 从笔记本电脑 (mac) 在真实设备 (iPhone) 上运行应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718554/

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