Automation 如何获取当前正在运行的摄像头实例,并在IOS Real设备中输入特定文件?

Automation 如何获取当前正在运行的摄像头实例,并在IOS Real设备中输入特定文件?,automation,appium,appium-ios,Automation,Appium,Appium Ios,问题 我是否可以获取当前正在运行的摄像头实例,并在IOS Real设备中输入特定文件 这在appium中可能吗? 请告知 更多详情: 我试图在运行时为我的相机提供一个图像。因此,我的应用程序基本上有一个功能:通过扫描条形码来搜索产品,因为我正在尝试实现自动化,所以我希望提供带有条形码的图像,并让摄像头在扫描时拍摄该图像 环境 应用程序版本:1.3.2 桌面操作系统/用于运行Appium的版本:MAC OS High Sierra(10.13.4) 正在测试的移动平台/版本:iPhone8 Plu

问题 我是否可以获取当前正在运行的摄像头实例,并在IOS Real设备中输入特定文件 这在appium中可能吗? 请告知

更多详情: 我试图在运行时为我的相机提供一个图像。因此,我的应用程序基本上有一个功能:通过扫描条形码来搜索产品,因为我正在尝试实现自动化,所以我希望提供带有条形码的图像,并让摄像头在扫描时拍摄该图像

环境 应用程序版本:1.3.2 桌面操作系统/用于运行Appium的版本:MAC OS High Sierra(10.13.4) 正在测试的移动平台/版本:iPhone8 Plus、操作系统11.3 真实设备或模拟器/模拟器:真实设备
请注意

Appium是一个黑盒测试框架,因此它无法在运行时直接为您的应用设置映像

但是,Appium公开了将文件放置到设备特定位置的功能

对于iOS,它只在模拟器上工作(运行Xcode SDK 8.1+)

如果你的应用程序支持从多媒体资料中选择图像,你可以推送文件,然后在多媒体资料中选择它

如果它不起作用,您可以考虑直接使用xtest/xguitest框架编写测试

driver.pushFile(
   "/path/to/device/image.jpg",
   new File("/Users/dev/files/image.jpg")
);