2014-03-04 33 views
0

我已經採取機器人裝置的屏幕截圖在robotium與下面碼Andtoid UIAutomator屏幕快照用匙子

Spoon.screenshot使用勺子開源工具(solo.getCurrentActivity(),「Login_failed」);

我想在android UIAutomator工具中使用勺子拍攝屏幕截圖。

請讓我知道我應該通過Spoon.screenshot命令中的UIAutomator工具中的「solo.getCurrentActivity()」來傳遞什麼內容。

我想如果我在UIAutomator中得到getCurrentActivity,那麼我可以傳遞參數,但o不知道如何得到它?

感謝, MUTHU Selvan SR

+0

如果您對我的問題有解決方案,請您更新我嗎? –

回答

0

我們可以簡單地採取截屏下面的代碼

public void takeScreenShot() { 
      Process process; 
      try { 
       process = Runtime.getRuntime().exec(
         "screencap -p " + "/sdcard/imagename.png"); 
       process.waitFor(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
     } 

否則和平,如果我們使用的是Android的目標18以上我們可以我們建方法。

getUiDevice()。takeScreenshot(new File(「/ sdcard/imagename.png」));

+0

謝謝Rajesh,我們不能在UIAutomatior中使用湯匙開源,請確認! –

+0

我們可以通過修改位於sdk/tools/ants文件夾中的ant build xml uibuild.xml文件來使用uiautomator中的外部jar。 –

相關問題