Selenium遇到异常自动截图

  最近要在框架中添加case失败时,要自动截图,今天坐下总结。  1.只针对webdriver的异常截图,重写onException,该方法由于只针对webdriver抛的异常时才能截图,有一定的限制public void onException(java.lang.Throwable throwable,WebDriver driver)...

自动化测试工具封装的一些感想(图)

  今天整理了一下之前写的自动化测试脚本,由于没有真正去开发过完整项目,所以其实也是不太清楚代码是怎么归类存放,自然也不是很清楚自动化测试脚本是如何存放的只能凭借的经验,浅谈下:  1.算法就是在自动化脚本中可能会遇到到要处理大量用例或是参...

Selenium如何分别启动IE、firefox、chrome浏览器

  1、火狐浏览器/** 初始化火狐浏览器* */public static WebDriver initFireFox(WebDriver dr) {String key = "webdriver.firefox.bin";String value = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";System.setProperty(key, value);dr = new ...

Selenium测试框架使用xml作为对象库(图)

  上次使用的excel作为Locator对象管理,由于excel处理不够方便,有以下缺点:  不能实现分page 加载Locator对象  不能够实现Locator对象重名  文件比较大,读写速度没有xml快  所以,重新写了使用dom4j操作xml,使用xml管理Locator对象,能够有...

Selenium中定位iframe框(图)

  这是使用谷歌看到的源码.想要往里面输入内容,需要使用js.  这个iframe没有id,不能通过id直接定位到.但可以通用TagName来定位到iframe.  WebDriver中定位的代码如下:  1 String js="document.getElementsByTagName('iframe')[0].contentWindow.do...

Selenium+Python的自动化框架搭建

  Selenium是一个web的自动化测试工具,和其它的自动化工具相比来说其最主要的特色是跨平台、跨浏览器。  支持windows、linux、MAC,支持ie、ff、safari、opera、chrome等。  此外还有一个特色是支持分布式测试用例的执行,可以把测试用例分布到不同...

Selenium+log4j+eclipse相关问题及解决方案

  问题一:  如何获取新打开的浏览器窗口,用selenium进行UI自动化测试时,经常会遇到这个问题,现总结如下:  // 存储现在窗口句柄  String winHandleBefore = driver.getWindowHandle();  //跳转到新打开的窗口  for(String winHandle : dri...

Android自动化测试 Robotium(8)拖拽(图)

  SeekBar控件  代码实现:http://luwenjie.blog.51cto.com/925779/933023  默认显示:【Hello World,MyAndroidActivity】  操作:  1. 点击控件(小圆点)  2. 拖拽到一定位置  验证:TextView 显示:【<拖动条>完成拖动】  public...

Android自动化测试 Robotium(7)Ant构建脚本(图)

  robotium 的脚本是 Java 写的,就可以利用 ant 去构建。当然 build.xml 文件同 Selenium WebDriver 的 build.xml 也是不同的。  Ant:http://luwenjie.blog.51cto.com/925779/831345  可以参考 robotium 官方 Wiki 解决 Robotium 覆盖率的问题:  ...

自动化测试框架思路简单分享(图)

  今天 QQ 上一位群友询问我怎么做关键字驱动的框架。鉴于我最近这1年左右的时间都是在公司的一个自动化测试框架项目,也还没分享过这方面的思路和感受,所以在这里分享一下。  工作经验有限,有些地方说的可能并不对,大家找到有问题的地方欢迎提出,...

Android自动化测试 Robotium(6)只有APK存在(图)

  之前robotium的测试都是基于有源码的情况下。当我们无法获得android源码时,可以采用另一种方式进行测试。关于这种方式,robotium wiki 有相关资料提供参考 RobotiumForAPKFiles:Use Robotium when only having apk  http://code.google.com/p/robot...

Android自动化测试 Robotium(5)Spinner控件(图)

  Spinner 控件:  默认显示:【选择的是:北京】  操作步骤:  1.点击【城市】下拉框  2.选择【上海】  验证:TextView 显示:【选择的是:上海】public void testUI() throws Exception {this.Spinner();}public void Spinner(){solo.clickOnB...

Android自动化测试 Robotium(4)CheckBox控件(图)

  CheckBox 控件:  单击CheckBox1勾选              再次单击CheckBox取消勾选  操作步骤:  1. 单击 CheckBox 1 复选框  验证:返回提示: Check Box 1被选中  2. 再次单击 Check Box1 复选框(达到取消勾...

Android自动化测试 Robotium(3)EditText控件(图)

  为了更好的尝试Robotium的AIP,自己编写了部分android控件,提供测试。  EditText 控件:  操作步骤:  1.单击 EditText 控件  2.输入文字内容:This is EditTextActivity  3.单击 Submit 按钮  验证:页面返回文字:This is EditTextActiv...

Android自动化测试 Robotium(2)初识

  花了一点时间写了一个计算标准体重的小应用,当然目的是为了测试 robotium 的使用情况。经过一段泡在robotium的API文档上,对一些基本操作也有所了解,开始了更进一步的尝试。  robotium API:http://code.google.com/p/robotium/downloads/list  ...

Android自动化测试 Robotium(1)环境(图)

  Android 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。 ...

Robotium 跨进程(底层设备事件注入)

  Android跨进程注入最大的问题在于Android上层对跨进程注入事件的权限限制,那么能不能绕开上层直接操作底层设备呢  答案是肯定的。  传统方法:  1、Monkey Server 利用Monkey进程跨进程注入事件的权限  2、利用Uiautomator:Android提供了接口...

史上最简单Robotium跨进程操作实践—基于ADB框架(图)

  2015年2月3日更新:  有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常。该异常是由于adb运行在robotium框架中时,是完全运行在手机中的,此时它的权限受到android系统的限制。而原框架是用在PC端的,这才导致了该异常的出现。...

Robotium的左右为难—enterText(图)

  最近测试框架收到反馈,详查后发现了一个Robotium的问题,甚有趣,遂记录。  问题场景:  Robotium.enterText输入数据后,点击"发送"按钮,多数情况下失败,少数时候成功。  问题分析:  这个问题不需要深入的分析流程,直接看enterText源码便...

Robotium基础知识问答

  目录  ·如何开始?  ·Robotium支持什么安卓什么版本?  ·Robotium 支持在真机上测试吗?  ·Robotium支持那些功能?  ·使用Robotium写出的case,可以跨应用吗?  ·如果只有apk文件,能用Robotium进行测试吗?  ·能使用Robotium测试...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号