2018年9月21日

Python+Selenium学习--定位iframe中的对象

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

posted @ 2018-09-21 17:28 uniquefu 阅读(840) 评论(0) 推荐(0)

Python+Selenium学习--设置等待时间

摘要: 场景 sleep():设置固定休眠时间。python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。implicitly_wait():是webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完成。如果超出了设 阅读全文

posted @ 2018-09-21 16:28 uniquefu 阅读(2687) 评论(0) 推荐(0)

Python+Selenium学习--键盘事件

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

posted @ 2018-09-21 15:22 uniquefu 阅读(411) 评论(0) 推荐(0)

Python+Selenium学习--鼠标事件

摘要: 场景 前景讲解了鼠标的click()事件,而我们在实际的web产品测试中,有关鼠标的操作,不仅仅只有单击,有时候还包括右击,双击,拖动等操作,这些操作包含在ActionChains类中。 ActionChains类鼠标操作的常用方法: context_click() 右击 double_click( 阅读全文

posted @ 2018-09-21 14:48 uniquefu 阅读(368) 评论(0) 推荐(0)

Python+Selenium学习--操作测试对象

摘要: 场景 前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。 webdriver中比较常用的操作元素的方法有下面几个: clear 清除元素的内容 send_keys 在元素上模拟按键输入 click 单击元素 submit 提交表单 阅读全文

posted @ 2018-09-21 11:36 uniquefu 阅读(253) 评论(0) 推荐(0)

导航