【问题标题】:Can I upload image from mobile gallery to native app using appium我可以使用 appium 将图像从移动图库上传到本机应用程序吗
【发布时间】:2018-03-13 07:19:56
【问题描述】:

我正在自动化一个原生 android 应用程序,我需要从移动图库或相机上传个人资料图像,是否可以使用 appium,如果可以,请解释我如何?

【问题讨论】:

    标签: appium


    【解决方案1】:

    是的,可以通过 APPIUM 从图库或相机上传图片。

    如果您使用Android version 6.0或以上,您应该允许权限,在进入相机和画廊之前,您应该使用完整的元素,例如:com.android.packageinstaller:id/permission_allow_button

    对于进入画廊或捕获图像,您还应该使用完整元素, 图像捕获按钮示例:com.android.camera2:id/second_shutter_button

    【讨论】:

      【解决方案2】:

      点击应用程序元素后,您将进入选项相机或画廊 要选择照片选项,请使用此定位器

      xpath = "//android.widget.FrameLayout//android.widget.TextView[@text='Photos']"

      要选择画廊选项,请使用此定位器

      ``xpath= "//android.widget.FrameLayout//android.widget.TextView[@text='Gallery']"

      然后在打开画廊或照片后选择一个文件夹。 在这种情况下,我选择带有 loactor

      的相机文件夹

      id = "com.google.android.apps.photos:id/image"

      然后你必须从文件夹中为此选择一张照片使用这个定位器

      ``xpath= "//android.view.ViewGroup[@index='1']"

      然后控制将转到您正在自动化的本机应用程序 但请记住,您需要在所需文件夹中至少有一张照片

      【讨论】:

        猜你喜欢
        • 2020-10-22
        • 1970-01-01
        • 2018-01-30
        • 2016-07-22
        • 1970-01-01
        • 2020-01-19
        • 2014-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多