2017-01-12 56 views
1

我正在检查Skype的应用程序功能并尝试更改它的配置文件图片。我尝试了两个查询。但android设备不捕获图像。Appium摄像头功能不起作用

我尝试了两个查询:

driver.sendKeyEvent(KeyEvent.KEYCODE_CAMERA); 

d.pressKeyCode(AndroidKeyCode.KEYCODE_CAMERA); 
+0

你试过我的解决方案吗? – Emna

回答

0

来自动相机,我们可以使用Android KeyCodes

情景: -

启动应用程序 登录到应用程序 转到使用Camera

public static void keyBoardEvent(int eventNumber) 

{ 

try 

{ 

Runtime.getRuntime().exec("cmd /C adb shell input keyevent " + eventNumber); 

Thread.sleep(3000); 

} 

catch (Throwable t) 

{ 

t.printStackTrace(); 

} 

} 

通过传递eventNumber简介 更改配置文件的图像,我们能够执行所需的事件。

对于相机点击,事件编号为27

相机点击执行: -

public void clickCamera() 

{ 

Keywords.keyBoardEvent(27); 

System.out.print("Clicked on Camera "); 

} 
0

试试这个:

driver.sendKeyEvent(KeyEvent.KEYCODE_CAMERA);和Keywords.keyBoardEvent(27);