Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
来源:互联网 发布:制作学生证的软件 编辑:程序博客网 时间:2024/06/06 04:26
最近事情有点多,不过觉得都是在瞎忙,昨天才抽空研究了下Robotium5.1,其实现在Robotium已经更新到了5.2.1,只是还没去细看,这里就先简单说下5.1更新的一些内容吧,知道的就当是复习下,不知道的就了解下吧,后续会再把5.2.1的更新内容写出来的!
新增类:
com.robotium.solo.Solo.Config: 静态类,用于对Robotium做一些初始化设置,包括默认超时时间、截图文件类型和保存路径、是否滚屏等。示例用法如下:
public void setUp() throws Exception { Config config = new Config(); config.screenshotFileType = ScreenshotFileType.PNG; // 截图类型 config.screenshotSavePath = Environment.getExternalStorageDirectory() + "/Robotium/"; // 截图路径 config.shouldScroll = false; //是否滚屏 solo = new Solo(getInstrumentation(), config); // 新的构造方法 getActivity();}
新增方法:
新增Solo构造函数 - 和Config有关的构造函数
getConfig() // 返回Robotium的Config类getWebElements() // 返回当前WebView中所有展现的Web元素getWebElements(By by) // 返回当前WebView中所有展现的符合条件(By)的Web元素pressSoftKeyboardNextButton() // 点击软键盘的下一步按钮pressSoftKeyboardSearchButton() // 点击软键盘的搜索按钮waitForEmptyActivityStack(int timeout) // 等待直到Activity栈为空setNavigationDrawer(int status) // 设置NavigationDrawer的状态
改进点:
改进所有可点击的方法 - 改进了一些异常情况下的行为
改进了waitForDialogToOpen和waitForDialogToClose方法 - 现在可以识别所有的对话框了
改进内部视图处理类
改进TakeScreenshot方法 - 支持GLSurfaceViews(OpenGL ES 3.0)
前几天用Robotium5.2.1写个Case,发现以前用的import方法怎么都会报错,
后来看了下Robotium官方的代码,做了下修改,这里也简单说一下:
老方法:import com.jayway.android.robotium.solo.Solo;
新方法:import com.robotium.solo.Solo;
也有可能以前一直都是用的import com.robotium.solo.Solo; 只是我在参考网上例子的时候一直都写的是import com.jayway.android.robotium.solo.Solo;在这里做个标记,防止以后再搞错!
大家多向@monkey学习,不断自我改进,加油!
- Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
- Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
- Robotium 专题(四): Robotium 中部分常用的方法集锦
- Robotium 专题(四): Robotium 中部分常用的方法集锦
- robotium常用的一些函数
- Robotium
- robotium
- robotium
- robotium
- Robotium
- Robotium
- Robotium
- Robotium
- Robotium
- robotium
- Robotium学习(五)- 获取控件的值
- Robotium学习(四)- 一些关于wifi的方法
- Robotium学习笔记五
- Codeforces 368B Sereja and Suffixes 线段树按值建树
- swift 学习
- 乌鲁木齐阿波罗妇科医院好吗
- 利用VLFeat工具包完成FisherVector实验
- iframe
- Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
- 第49章、可伸缩列表ExpandableListView(从零开始学Android)
- 乌鲁木齐阿波罗妇科医院环境
- 字符编码:ASCII,Unicode和UTF-8
- hibernate关于applicationContext.xml映射配置
- Android性能优化典范
- 更新SDK后错误处理:W/ResourceType(18775): No known package when getting value for resource number 0x7f050000
- 从输入 URL 到页面加载完的过程中都发生了什么事情
- 2015年微波射频行业展会/会议预告