【发布时间】:2017-11-30 19:42:30
【问题描述】:
我的应用程序允许用户上传自己的照片。 iOS 模拟器带有库存图片。我将如何使用其中一张库存图片进行图片上传?
点击允许用户上传图片的元素后,我会收到 iOS 弹出窗口:
我选择“相册”,但在使用 Appium 检查器时,它不允许对这些图像进行任何访问,我无法选择任何(如屏幕截图所示)
【问题讨论】:
我的应用程序允许用户上传自己的照片。 iOS 模拟器带有库存图片。我将如何使用其中一张库存图片进行图片上传?
点击允许用户上传图片的元素后,我会收到 iOS 弹出窗口:
我选择“相册”,但在使用 Appium 检查器时,它不允许对这些图像进行任何访问,我无法选择任何(如屏幕截图所示)
【问题讨论】:
我怀疑它是否可以解析这个屏幕,因为它已经是其他应用程序:照片应用程序。
使用 Appium,您只能与与 WebDriverAgent 签署相同证书的应用程序进行交互。至少它对真实设备有效,但由于您无法使用 Appium Desktop 进行解析,我猜它对于模拟器仍然相同。
您可以尝试使用TouchAction/tap by坐标(不太稳定,但快速的方法)或具有集成图像识别库,例如sikuli 在你的代码中(更多的工作,但显然更稳定)在照片应用程序中选择图像
【讨论】: