上一页 1 ··· 4 5 6 7 8 9 下一页

2016年12月27日

定位frame 中的对象

摘要: 在web 应用中经常会出现frame 嵌套的应用,假设页面上有A、B 两个frame,其中B 在A 内,那么定位B 中的内容则需要先到A,然后再到B。switch_to_frame 方法可以把当前定位的主体切换了frame 里。怎么理解这句话呢?我们可以从frame的实质去理解。frame 中实际上 阅读全文

posted @ 2016-12-27 14:15 chenzx0918 阅读(317) 评论(0) 推荐(0) 编辑

层级定位

摘要: 在实际的项目测试中,经常会有这样的需求:页面上有很多个属性基本相同的元素,现在需要具体定位到其中的一个。由于属性基本相当,所以在定位的时候会有些麻烦,这时候就需要用到层级定位。先定位父元素,然后再通过父元素定位子孙元素。 Html代码示例: level_locate.html <html> <hea 阅读全文

posted @ 2016-12-27 11:17 chenzx0918 阅读(1121) 评论(0) 推荐(0) 编辑

定位一组对象-checkbox 、radiobutton

摘要: webdriver 可以很方便的使用find_element 方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,WebElement 接口同样提供了定位一组元素的方法find_elements。 定位一组对象一般用于以下场景: 批量操作对象,比如将页面上所有的checkbox 都勾上。 先 阅读全文

posted @ 2016-12-27 10:31 chenzx0918 阅读(402) 评论(0) 推荐(0) 编辑

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) 编辑

2016年12月22日

简单对象定位——css定位

摘要: CSS定位: CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML 和XML 文档的表现。CSS 使用选择器来为页面元素绑定属性。这些选择器可以被selenium 用作另外的定位策略。 CSS 可以比较灵活选择控件的任意属性,一般情况下定位速度要比XPath 快,但 阅读全文

posted @ 2016-12-22 15:20 chenzx0918 阅读(308) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航