generalli

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年8月28日

摘要: 之前,我们使用了读取XML文件的方式来实现页面元素的读取,并做成了基础页面类。下面,我们来进行一些扩展,通过Excel来读取页面元素。 Excel的使用,大多数人应该都不陌生。那么Java读取Excel的方式主要有两种,这两种分别使用的是不同的jar包来实现。本篇我们来介绍其中的一种,即使用JXL的 阅读全文
posted @ 2019-08-28 15:57 万春流 阅读(1151) 评论(0) 推荐(0) 编辑

摘要: 上篇我们写了java读取xml文件的类,实现了可以从xml文件读取元素的方式。那么,接下来我们需要考虑一个问题。我们拿了这些元素之后怎么去操作呢? 先来看看我们手工测试的时候是怎么进行的。 双击浏览器,打开网站(浏览器初始化),然后在打开的网页上进行一些操作(比如输入,点击什么的)。假如,我们根据每 阅读全文
posted @ 2019-08-28 15:30 万春流 阅读(1353) 评论(2) 推荐(0) 编辑

摘要: 我们继续回到自动化测试框架的主线上来,在前面的文章中,我们定义一个页面元素的主要参数有:路径,找寻方式,等待时间,名称,这个四个参数。另外,我们还需要考虑一个问题,就是网站的页面。 举个例子来说,如果A页面上有“新增”,“选择”,“保存”等按钮,B页面上也有“新增”,“选择”,“保存”等按钮,我们应 阅读全文
posted @ 2019-08-28 14:48 万春流 阅读(1547) 评论(2) 推荐(0) 编辑

摘要: 在上一篇我们讲了关于WebDriver的版本,浏览器初始化,以及下载的设定。 在设置IE浏览器进行WebDriver的测试时,通常会遇见以下几种错误: 1.没有关闭IE浏览器的保护模式。 当运行测试用例后出现类似以下内容的错误: Exception in thread "main" org.open 阅读全文
posted @ 2019-08-28 11:46 万春流 阅读(1165) 评论(0) 推荐(0) 编辑

摘要: 本篇我们来讨论,如何写一个浏览器初始化的类。在写之前,先思考一下,我们需要一个什么样的初始化? 先来看看使用原生的Java + selenium是怎么做的。(以firefox为例) 上面是个典型的例子,System.setProperty("webdriver驱动名",“webdriver的路径”) 阅读全文
posted @ 2019-08-28 11:21 万春流 阅读(1787) 评论(1) 推荐(0) 编辑