java - 阿皮姆 : Is there a way to automate an app without having IPA?

标签 java ios automation appium

我正在尝试在 iPhone 上自动下载应用程序,但我没有 ipa(或应用程序)文件。该应用程序安装在 iPhone 中。有没有一种方法可以在没有 ipa 文件的情况下实现自动化?

以下是所需的功能。我想知道我还需要添加什么

     *DesiredCapabilities capabilities = DesiredCapabilities.iphone();
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("deviceName", "My iPhone");
    capabilities.setCapability("udid", "1231412412412414"); 
    capabilities.setCapability("platformVersion", "11.3.1");
    capabilities.setCapability("xcodeOrgId", "10digitsCode");
    capabilities.setCapability("xcodeSigningId", "iPhone Developer");
    driver = new IOSDriver <> (new URL("http://127.0.0.1:4723/wd/hub"), capabilities);*

最佳答案

为了运行设备上已安装的应用程序,您可以使用 bundleId 功能而不是 app 功能。

您可以了解有关如何获取已安装应用程序的bundleId的更多信息,here .

关于java - 阿皮姆 : Is there a way to automate an app without having IPA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028438/

相关文章:

java - 无法使用 Maven 构建应用程序,我可以在本地运行代码,但无法在 heroku 上部署

ios - 在 Xcode 4 中创建静态库

selenium - 通过 Selenium Webdriver 处理 id 一直在变化的元素

java - 启动子进程将 Spring Boot Web 应用程序部署到 Tomcat 9 时出错

java - 如何从 Play Framework 中的结果中获取状态代码

ios - 如果 dispatch_sync 不使用不同的线程,它会更快吗?

python3/selenium/automation - 查找包含给定字符串的 ID

go - Chromedp 不在 ActionFunc 的循环内执行操作

java - java包常量中类文件的数量

ios - 我有一个 UIAlertView 反复显示找不到源的问题