generalli

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

2019年8月28日

摘要: 在上一篇我们讲了关于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) 编辑

2019年8月27日

摘要: 在编写完Log类和监听类之后,终于要回到正轨上来了。我们继续开始写UIExcutor的实现类。 PS:如果你想让你的报告更加美观一些。推荐使用reportNG这个jar包。 在项目中导入reportng-1.1.5.jar,这个jar包网上可以找到。可是具体在哪里下载的我也忘了。。。。。这里先提一下 阅读全文
posted @ 2019-08-27 17:31 万春流 阅读(1412) 评论(0) 推荐(0) 编辑

摘要: 基于上一篇的内容,这里我们开始写监听类Listener。我这里写监听类的思路是,继承TestListenerAdapter这个类,然后对其中的方法进行重写。网上也有很多资料,建议先学习一下,然后写出来。 这样,我们完成了对监听类的编写,在实际写测试用例的代码时候,加入注释@Listener({Tes 阅读全文
posted @ 2019-08-27 16:25 万春流 阅读(1418) 评论(0) 推荐(0) 编辑

摘要: 在有了Position类和接口类之后,我们是不是立刻就要着手开始写实现类了呢?按照一般的顺序是这样。但是,我们这里先停一下。原因有二: 1)既然是写一个框架,我们希望总体的功能上是全面的。实现类中,我们需要设计和实现各种具体的操作方法。那么,如果中间出了问题,我们希望能够有所记录(log),所以需要 阅读全文
posted @ 2019-08-27 15:57 万春流 阅读(1399) 评论(0) 推荐(0) 编辑

摘要: 在有了基础的Position类之后,我们需要考虑我们在寻找完页面元素之后,需要做什么。这个“做”什么,可以理解为我们在页面上需要对应的一系列动作。比如:点击,输入,切换窗口,寻找元素,判断元素是否存在,智能等待,获取弹窗文字等等。在实际的测试中,我们需要用这一系列的动作来完成测试操作。 在这里,我们 阅读全文
posted @ 2019-08-27 14:17 万春流 阅读(1938) 评论(0) 推荐(0) 编辑

摘要: 对于自动化测试,尤其是UI的自动化测试。是很多做黑盒功能测试的同学,入门自动化测试一个最为直观的或者说最容易理解的途径之一。 对于手工测试和自动化测试的优劣,网上有很多论述,在这里不作展开讨论。但是,让测试人员解放生产力,提高效率,把精力关注与最为重要的核心业务逻辑与测试设计上,是每个测试团队所必需 阅读全文
posted @ 2019-08-27 14:01 万春流 阅读(4861) 评论(0) 推荐(2) 编辑