Android Appium:Nexus 5和像素手机的摄像头问题

Android Appium:Nexus 5和像素手机的摄像头问题,android,appium,keyevent,nexus-5,Android,Appium,Keyevent,Nexus 5,我的代码(用于测试应用程序中的摄像头功能) 或 无法在应用程序中拍照。(我只在Nexus 5和像素手机上有) 当我在应用程序中尝试cmdadb shell input keyevent 27时,也没有任何反应。当我在camera应用程序中尝试相同的cmd时,它确实会拍照 当我在Facebook应用程序中尝试cmd并尝试拍照时,我也有同样的想法 以前有人见过这种行为吗?摄像头应用程序不需要监听KEYCODE\u摄像头事件。对于随附的设备没有硬件摄像头按钮的摄像头应用程序尤其如此。你为什么要用这种方

我的代码(用于测试应用程序中的摄像头功能)

无法在应用程序中拍照。(我只在Nexus 5和像素手机上有)

当我在应用程序中尝试cmd
adb shell input keyevent 27
时,也没有任何反应。当我在camera应用程序中尝试相同的cmd时,它确实会拍照

当我在Facebook应用程序中尝试cmd并尝试拍照时,我也有同样的想法


以前有人见过这种行为吗?

摄像头应用程序不需要监听
KEYCODE\u摄像头
事件。对于随附的设备没有硬件摄像头按钮的摄像头应用程序尤其如此。你为什么要用这种方式来启动摄像头应用程序,而不是通过启动
动作\u图像\u捕获
活动或类似的方式?嗨,我说的是一个用java编写的测试脚本。我还没有遇到你提到的行动。这是否适用于appium webdriver?抱歉,我错过了
appium
标记,因此
ACTION\u IMAGE\u CAPTURE
不相关。但是,我关于
KEYCODE\u摄像头
的观点仍然是相关的:不要假设这将拍摄照片。格式和文本不要求摄像头应用程序监听
KEYCODE\u摄像头
事件。对于随附的设备没有硬件摄像头按钮的摄像头应用程序尤其如此。你为什么要用这种方式来启动摄像头应用程序,而不是通过启动
动作\u图像\u捕获
活动或类似的方式?嗨,我说的是一个用java编写的测试脚本。我还没有遇到你提到的行动。这是否适用于appium webdriver?抱歉,我错过了
appium
标记,因此
ACTION\u IMAGE\u CAPTURE
不相关。然而,我关于
KEYCODE\u相机的观点仍然是相关的:不要假设这会拍摄照片。格式和文本
((AndroidDriver) driver).pressKeyCode(27);
((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.KEYCODE_CAMERA);