我正在自动化原生Android应用程序,对于我需要从移动图库或相机上传图像的个人资料图片,是否可以使用appium,如果是这样解释我如何?
答案 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']"
然后,控件将转到您要自动化的本机应用程序 但请记住,您需要在所需文件夹中至少保存一张照片