Robotium--takeScreenshot(截图)
2014-09-28 15:35
344 查看
在Robotium中,截图的方法时调用takeScreenshot()。
但有使用你会发现明明代码里调用了solo.takeScreenshot(),但却没有截图成功,那是因为被测试的应用没有SD卡的权限(因为该方法会把截图保存在SD卡中)。
因此要使用该方法,必须在被测工程的AndroidManifest.xml中添加如下标示:
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
</uses-permission>
下面来看一下API中的描述:
solo.takeScreenshot();
solo.takeScreenshot("test");
solo.takeScreenshot("test", 24);
但有使用你会发现明明代码里调用了solo.takeScreenshot(),但却没有截图成功,那是因为被测试的应用没有SD卡的权限(因为该方法会把截图保存在SD卡中)。
因此要使用该方法,必须在被测工程的AndroidManifest.xml中添加如下标示:
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
</uses-permission>
下面来看一下API中的描述:
1)public void takeScreenshot()
代码实现:
solo.takeScreenshot();
调用该方法会将截图保存在 /sdcard/Robotium-Screenshots/ 的文件夹中,截图为默认名字
分别标示 日月年----时分秒
2)public void takeScreenshot(String name)
调用这种方法时,截图可以自定义名称
代码实现:
solo.takeScreenshot("test");
这样就获得了一张名字为test的截图
3)public void takeScreenshot(String name, int quality)
调用该方法还可以是生成的图片进行压缩,大小从0到100,值越小越失真
代码实现:
solo.takeScreenshot("test", 24);
【转载:http://blog.csdn.net/tt75281920/article/details/25998091】
相关文章推荐
- 雾山的Robotium学习笔记---takeScreenshot(截图)
- 雾山的Robotium学习笔记---takeScreenshot(截图)
- Robotium--takeScreenshot(截图)
- Java+Selenium3方法篇30-Selenium中截图方法-TakeScreenshot
- Java+ selenium+maven截图方法TakeScreenshot
- bootstrap之Wake&&PressBack&&TakeScreenshot&&OpenNotification
- 基于WebDriver&TestNG 实现自己的Annotation @TakeScreenshotOnFailure
- selenium(java)之屏幕截图操作TakesScreenshot
- UIApplicationUserDidTakeScreenshotNotification检查截屏并获取截屏后的图片
- 基于WebDriver&TestNG 实现自己的Annotation @TakeScreenshotOnFailure
- 网页截图:注释&批注( Webpage Screenshot)
- Robotium截图设置
- 用Application.CaptureScreenshot方法截图(Javascript)
- React-Native之截图组件view-shot的介绍与使用
- Fireshot——很棒的的网页截图扩展
- Windows phone screenshot 截图 代码
- screenshot in robotium
- 高效网页截图编辑插件(Web page screenshot editor)
- 高效网页截图编辑插件(Web page screenshot editor)
- Linux截图工具KSapshot