自动化测试之Holmos
文章平均质量分 77
米阳MeYoung
博客迁移:https://www.yuque.com/miyang.meyoung
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Holmos自动化测试入门学习(二)-------页面元素定位
学过WebDriver的同学一定知道页面元素的定位是WebDriver框架的核心内容,在Holmos一样页面元素的定位也 非常的重要。Holmos跟WebDriver有个很大的区别就是Holmos把页面元素的定位和业务流程操作分开,大幅度降低了代码维护的成本。Holmos 团队的旭日云海,还针对Holmos页面元素定位的方式开发了个火狐的插件,可以快速自动的定位出整个页面元素的定位,原创 2013-07-14 17:08:14 · 2934 阅读 · 0 评论 -
Holmos自动化测试入门学习(九)------用新开浏览器方式后页面元素的操作
平时测试经常碰到这么一个场景,例如点击了查询,查询结果在新浏览器页面打开,这时我们得在新开浏览器中操作,就得把控制权交与新开的浏览器,那又如何把控制权交给新开的浏览器页面呢?Holmos封装了如下方法:从我个人平时使用来看,最长用过的是attach()和attachByTitle()方法,所以直接用这2个写个例子。我们以IE下进行百度搜索到搜索结果页这么一个操作。在原创 2013-08-13 14:41:45 · 1642 阅读 · 0 评论 -
Holmos自动化测试入门学习(七)---------文件上传
一说到自动化实现文件按上传操作,也许很多人就头疼。Holmos在HolmosWindow类下提供了2个非常简单的静态方法如下:1.upLoad(java.lang.String windowTitle,java.lang.String localFilePath)需要传入2个参数,WindowTitle表示点击上传弹出窗口的名字(如下图画红圈处);localFilePath表示文件的路原创 2013-08-07 20:24:23 · 1953 阅读 · 0 评论 -
Holmos自动化测试入门学习(六)---------截屏
平时测试时,我们经常想在执行脚本时,如果遇到错误能及时截屏,保留错误信息,错误界面,方便定位。1.截屏方法:Holmos的截屏方法是在HolmosWindow类下的:takeScreenshot(); // 根据当前的时间戳来命名图片TakeScreenshot(String fileName) // 根据传入的值来命名图片2.截屏图片存放地址:从放在C盘下的Holmos配原创 2013-07-19 19:38:09 · 1669 阅读 · 0 评论 -
Holmos自动化测试入门学习(一)-------打开/关闭浏览器&&页面常用方法举例
注意:在学习前,请先从按《环境搭建配置规范》文档搭建Holmos的环境。文档可以从Holmos官网下载http://www.holmos.com/news/shownews.php?lang=cn&id=26。一、打开浏览器,并输入地址使用Holmos进行自动化测试时,肯定需要打开浏览器,那么Holmos支持主流的浏览器例如火狐,chrome,IE,safari原创 2013-07-14 16:59:48 · 4448 阅读 · 16 评论 -
通过robot 类仿真键盘完成自动化测试----------下载文件
在平时的测试中,一些项目经常提供了快捷键,便于操作。而webdriver只提供了modifier key,这对我们操作使用是很有限的。通过查资料发现java中提供了Robot类,几乎可以实现平时快捷键的需求。下面直接通过API查看Robot提供的方法:可能我们平时用得比较多的就按下/松开某个按键,以及鼠标的操作。下面我们结合Holmos自动化测试框架,来完成原创 2013-08-11 17:33:29 · 2267 阅读 · 0 评论 -
Holmos自动化测试入门学习(三)------处理alert、confirm、prompt对话框
Holmos处理js的 alert confirm 以及prompt是非常非常简单的,下面具体看例子:alert.html文件,保存于D盘下:html>head>title> Alerttitle >script type="text/javascript"> function disp_prompt() {原创 2013-07-14 17:10:37 · 2447 阅读 · 0 评论 -
Holmos自动化测试入门学习(五)-----------下拉框选择
Holmos下拉框选值有三种方法1.selectByIndex()---------------根据索引来选取,从0开始2.selectByValue( "" )------------根据属性value属性值来选取3.selectByVisiableValue( "" )-----根据标签之间的值,也就是页面你能看到的文本来选取下面看新浪微博登陆页面的例子:1原创 2013-07-14 17:14:36 · 2748 阅读 · 0 评论 -
Holmos自动化测试入门学习(四)---------------iFrame里面元素的定位
iFrame 定位的思想是先定位到iFrame,再定位iFrame里面的元素。常用到的3个方法:select()--------------------------选取要操作的frameselectParentContainer() ------这个是回到上一层frame的 selectTopPage() ----------------这个是回到顶部页面原创 2013-07-14 17:12:18 · 2276 阅读 · 0 评论 -
Holmos自动化测试入门学习(十)------list列表元素操作
我们对元素的定位已经非常熟悉了,不过有时候我们需要定位一组对象,这时候如果还是一个一个的定位元素势必非常的麻烦。那如果可以一次性定位一组对象呢?我们直接以hao123页面中百度的标签为例子,定位到每个标签,并获取每个标签的Text值。看看如何用holmos定位和操作元素。1.新建个Page类,我这边就取名叫Hao123Page.java,内容放空写个构造方法就行原创 2013-08-14 19:36:39 · 1804 阅读 · 3 评论
分享