2016年12月26日

设置等待时间

摘要: 有时候为了保证脚本运行的稳定性,需要脚本中添加等待时间。 sleep():设置固定休眠时间。python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。 implicitly_wait():是webdirver 提供的一个超时等待 阅读全文

posted @ 2016-12-26 16:54 chenzx0918 阅读(6138) 评论(0) 推荐(0) 编辑

打印信息-脚本运行是否成功

摘要: 当我们要设计功能测试用例时,一般会有预期结果,有些预期结果是由测试人员通过肉眼进行判断的。因为自动化测试运行过程是无人值守,一般情况下,脚本运行成功,没有异样信息就标识用户执行成功。当然,这还不走在足够去正明一个用例确实是执行成功的。所以我们需要获得更多的信息来证明用例执行结果确实是成功的。通常我们 阅读全文

posted @ 2016-12-26 15:49 chenzx0918 阅读(280) 评论(0) 推荐(0) 编辑

键盘事件

摘要: 我们在实际的测试工作中,有时候我们在测试时需要使用tab 键将焦点转移到下一个元素,用于验证元素的排序是否正确。webdriver 的Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的操作,如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用send_k 阅读全文

posted @ 2016-12-26 15:24 chenzx0918 阅读(179) 评论(0) 推荐(0) 编辑

鼠标事件

摘要: 前面例子中我们已经学习到可以用click()来模拟鼠标的单击操作,而我们在实际的web 产品测试中发现,有关鼠标的操作,不单单只有单击,有时候还要和到右击,双击,拖动等操作,这些操作包含在ActionChains 类中。 ActionChains 类鼠标操作的常用方法: context_click( 阅读全文

posted @ 2016-12-26 10:50 chenzx0918 阅读(176) 评论(0) 推荐(0) 编辑

WebElement 接口常用方法

摘要: WebElement 接口除了我们前面介绍的方法外,它还包含了别一些有用的方法。下面,我们例举例几个比较有用的方法。 1)size:返回元素的尺寸 代码示例: #返回百度输入狂的宽高size=driver.find_element_by_id("kw").sizeprint size 2)text: 阅读全文

posted @ 2016-12-26 10:45 chenzx0918 阅读(198) 评论(0) 推荐(0) 编辑

操作测试对象-概述

摘要: 前面讲到了不少知识都是定位对象,定位只是第一步,定位之后需要对这个对象进行操作。鼠标点击呢还是键盘输入,这要取决于我们定位的对象所支持的操作。一般来说,所有有趣的操作与页面交互都将通过WebElement 接口,包括上一节中介绍的对象定位,以及本节中需要介绍的常对象操作。 webdriver 中比较 阅读全文

posted @ 2016-12-26 10:28 chenzx0918 阅读(152) 评论(0) 推荐(0) 编辑

导航