原文:Selenium3 + Python3自动化测试系列三——控制浏览器操作

控制浏览器操作 控制浏览器窗口大小 在测试过程中,我们在打开浏览器后,根据需求可自定义调整浏览器的尺寸大小。WebDriver提供了set window size 方法来设置浏览器的大小。 如果页面没有最大化,可以调用driver.maximize window 将浏览器最大化,相当于点击了页面右上角的最大化按钮,maximize window 方法不需要参数。 值得注意的是,在定位元素的时候,有 ...

2019-03-26 15:59 0 863 推荐指数:

查看详情

Selenium3 + Python3自动化测试系列十二——窗口截图与关闭浏览器

窗口截图   自动化用例是由程序去执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。WebDriver提供了截图函数get_screenshot_as_file()、save_screenshot ...

Fri Aug 30 02:48:00 CST 2019 0 501
Selenium3 + Python3自动化测试系列二——selenium元素定位

一、selenium元素定位 Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素 才能进行后续的自动化控制,我在这里将对selenium8种元素基本定位方式进行总结归纳一下。 Selenium提供了8种定位方式 ...

Fri Mar 22 17:57:00 CST 2019 2 503
Selenium3 + Python3自动化测试系列六——等待方式

等待 一、等待是什么,为什么要等待 在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等, 这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。否则,上一步操作如果花费的时间较长, 还没有完成 ...

Thu Aug 29 00:52:00 CST 2019 0 507
Selenium3 + Python3自动化测试系列五——常用断言Assertion

断言Assertion 验证应用程序的状态是否同所期望的一致。 常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。 selenium 提供了三种模式的断言:assert 、verify、waitfor   Assert 失败时,该测试将终止 ...

Fri Mar 29 03:52:00 CST 2019 0 1218
Selenium3 + Python3自动化测试系列四——鼠标事件和键盘事件

一、鼠标事件 在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。 ActionChains 类提供了鼠标操作的常用方法。 ActionChains 类的成员源码如下图所示: 下面我们通过一张表对上图中对外使用的成员进行分类(即带下 ...

Thu Mar 28 04:05:00 CST 2019 1 920
Selenium3 + Python3自动化测试系列十——调用JavaScript代码

调用JavaScript代码 一、调用JavaScript代码方法   Selenium在对浏览器操作时会有自动化代码中不稳定的部分,经常出错的部分,可以将这部分对网页元素进行操作的代码换成对应的JavaScript脚本,由于浏览器原生的支持JavaScript,JavaScript代码直接 ...

Fri Aug 30 01:19:00 CST 2019 0 458
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM