Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
来源:互联网 发布:网络协议和服务的区别 编辑:程序博客网 时间:2024/06/06 04:34
转载地址:http://testerhome.com/topics/1701
最近事情有点多,不过觉得都是在瞎忙,昨天才抽空研究了下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;在这里做个标记,防止以后再搞错!
- 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学习笔记五
- 去酒店做全套可吹可做
- 江西仁和药业河南分公司
- 去酒店做全套可吹可做
- 兼職酒店開房聯系
- 关闭android软键盘
- Robotium 专题(五):Robotium 升级到 5.1 后的一些改进
- 找全套保健哪里有
- 去酒店做全套可吹可做
- HDU 5245 Joyful (2015年上海大都赛J题,概率)
- 兼職酒店開房聯系
- 找全套保健哪里有
- redis事务
- Laravel环境搭建
- 微信分享屏蔽跳转appstore解决方法