七兮技术分享
18 11月
(十一)多表单切换

在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame( 方法将当前定位的主体切换为...

作者:七兮|分类:测试开发|浏览:2492
18 11月
(十)定位一组元素

WebDriver还提供了8种用于定位一组元素的方法。find_elements_by_id( find_elements_by_name( find_elements_by_class_name( find_elements_by_tag_n...

作者:七兮|分类:测试开发|浏览:1863
18 11月
(九)设置元素等待

WebDriver提供了两种类型的等待:显式等待和隐式等待。显式等待显式等待使WebdDriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)。from selenium import...

作者:七兮|分类:测试开发|浏览:1899
18 11月
(八)获取断言信息

不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言。我们通常可以通过获取title 、URL和text等信息进行断言。text方法在前面已经讲过,它用于获取标签对之间的文本信息。 下面同样以百度为例,介绍如何获取这...

作者:七兮|分类:测试开发|浏览:1777
18 11月
(七)键盘事件

Keys( 类提供了键盘上几乎所有按键的方法。 前面了解到, send_keys( 方法可以用来模拟键盘输入, 除此 之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。from selenium&n...

作者:七兮|分类:测试开发|浏览:1824
18 11月
(六)鼠标事件

在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。ActionChains 类提供了鼠标操作的常用方法:perform( : 执行所有 ActionChains 中存储的行为;context_click( :...

作者:七兮|分类:测试开发|浏览:1698
18 11月
(五)WebDriver常用方法

前面我们已经学习了定位元素, 定位只是第一步, 定位之后需要对这个元素进行操作, 或单击(按钮) 或输入(输入框) , 下面就来认识 WebDriver 中最常用的几个方法:clear( : 清除文本。send_keys (value : 模拟按键输入。c...

作者:七兮|分类:测试开发|浏览:1732
18 11月
(四)控制浏览器操作

控制浏览器窗口大小有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480* 800 ,然后访问移动站点,对其样式进行评估;WebDriver提供了set_window_size( 方法来设置浏览器的大小...

作者:七兮|分类:测试开发|浏览:1750
18 11月
(三)selenium元素定位

selenium定位方法Selenium提供了8种定位方式。idnameclass nametag namelink textpartial link textxpathcss selector这8种定位方式在Python selenium中所对应的方法为...

作者:七兮|分类:测试开发|浏览:1722
18 11月
(二)selenium3 浏览器驱动

下载浏览器驱动当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。各浏览器下载地址:Firefox浏览器驱动:geckodriverChrome浏览器驱动:chr...

作者:七兮|分类:测试开发|浏览:1738
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
QQ
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱