您的位置:首页 > 其它

screenshot in robotium

2014-03-30 15:12 399 查看
public class NewRobotiumTest extends ActivityInstrumentationTestCase2 {............ // actual testcase public void testRecorded() throws Exception { solo.waitForActivity("com.botskool.DialogBox.DialogBox", ACTIVITY_WAIT_MILLIS); solo.clickOnButton("Show Alert");
solo.clickOnButton("Ok"); solo.clickOnButton("Show Yes/No"); takeScreenShot(solo.getViews().get(0), "testRecorded_1316975601089"); solo.sleep(2000); solo.clickOnButton("Yes"); solo.clickOnButton("Show List"); solo.clickOnScreen(118f, 563f); } /** * I have
added this to the android-manifest.xml file * * * */ public void takeScreenShot(final View view, final String name) throws Exception { getActivity().runOnUiThread(new Runnable() { @Override public void run() { view.setDrawingCacheEnabled(true); view.buildDrawingCache();
Bitmap b = view.getDrawingCache(); FileOutputStream fos = null; try { final String path = Environment.getExternalStorageDirectory()+ "/test-screenshots/"; File dir = new File("/mnt/sdcard/test-screenshots"); if(!dir.mkdirs()){ System.out.println("Creaet sd
card failed"); } if (!dir.exists()) { System.out.println(path); dir.mkdirs(); } fos = new FileOutputStream(path + name + ".jpg"); if (fos != null) { b.compress(Bitmap.CompressFormat.JPEG, 90, fos); fos.close(); } } catch (IOException e) { } } }); }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: