【问题标题】:How to upload files like photos to ios app using appium如何使用appium将照片等文件上传到ios应用程序
【发布时间】:2021-08-31 03:45:53
【问题描述】:

我是 appium 自动化的新手。我正在尝试使用堆栈自动化 iOS 本机应用程序:appium-webdriverio-javascript-jasmine。

环境信息:

  • 出现问题的 Appium 桌面 APP 版本(或 git 修订版),

  • 应用版本:1.20.2

  • 用于运行 Appium 的桌面操作系统/版本:macOS Big Sur 11.2.3

  • Node.js 版本(除非使用 Appium.app|exe):v14.16.1

  • NPM:6.14.12

  • 正在测试的移动平台/版本:13.3

  • 真实设备或模拟器/模拟器:emulator xcode/appium

  • 能力:

    deviceName: "iPhone 12 Pro Max", 平台名称:“iOS”, 平台版本:“14.2”, 自动化名称:“XCUItest”

Appium CLI 或 Appium.app|exe:CLI

如何使用appium将照片中的文件上传到ios应用? 上传应用流程: 有一个上传按钮,点击/点击,在 iOS 的照片应用中打开图片。

到目前为止,我已经使用了推送文件,但它不起作用。 driver.pushFile("../data/sample.png","");

我无法理解在第二个参数中传递什么,根据我的用例,这个文件需要在照片应用程序中,以便在单击上传按钮时,我可以选择它进行上传。我如何确保这一点?

【问题讨论】:

    标签: javascript ios typescript appium webdriver-io


    【解决方案1】:

    driver.pushFile 方法中的第一个参数是您要推送文件的远程路径(在您的 iOS 设备中),第二个参数是项目目录中您的文件(您要推送的文件)的路径.例如:src/test/resources/uploadDocuments/abc.pdf

    【讨论】:

      猜你喜欢
      • 2012-06-19
      • 2010-09-12
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多