我可以使用appium将图像从移动图库上传到本机应用

时间:2018-03-13 07:19:56

标签: appium

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

2 个答案:

答案 0 :(得分:0)

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

如果您使用Android version 6.0或更高版本,则应该允许该权限,在进入相机和图库之前,您应该使用完整元素,例如:com.android.packageinstaller:id/permission_allow_button

要进入图库或拍摄图像,您还应该使用完整元素, 图像捕获按钮的示例:com.android.camera2:id/second_shutter_button

答案 1 :(得分:0)

在单击应用程序元素后,它会带您进入相机或画廊选项 选择照片选项时,请使用此定位器

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']"

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