3.7 键盘事件实战 对于键盘事件的操作,Selenium 提供了 keys 模块中的 Keys 类来处理,导入的代码为 from selenium.webdriver.common.keys import Keys。这里以百度搜索输入框为例,在搜索输入框中输入搜索的关键字,通过 Ctrl+A 全选之后,...
3.5 WebDriverWait 类实战 在 UI 自动化测试中,首先要保障测试脚本的稳定运行。但是在实际的测试场景中,由于网络的因素导致需要测试的页面打不开或者打开延迟,从而导致页面元素找不到等各种错误的出现。 在 UI 自动化测试中,等待主要存...
3.3下拉框实战 1.Select类的详解 在UI自动化测试中,经常会遇到下拉框的应用。针对下拉框,Selenium提供了Select类来处理,Select类在select模块中。使用Select类首先需要导入,导入方式是fromselenium.webdriver.support.selectimportSelect。在...
3.2 WebElement 类的方法 WebElement 类中有很多方法可以应用在 UI 自动化测试中。例如, get_attribute 方法用以获取输入框中的 Value 值,is_enabled 方法用来判断文本是否可编辑。下面具体介绍这些方法在 UI 自动化测试中的应用。 1. 清...
第 3 章 Selenium 与页面的交互 3.1 WebDriver 浏览器的属性 WebDriver 提供了很多属性来支持对浏览器的操作,例如,获取测试地址、多窗口的处理、获取浏览器名称等,具体介绍如下。 1. 获取测试的地址 获取测试的地址用到的方...
2.3.5 iframe 元素定位实战 在自动化测试中,如果无法定位到一个元素,那么 大的可能是定位的元素属性在 iframe 框架中。iframe 对象代表一个 HTML 的内联框架,在 HTML 中 iframe 每出现一次,一个 iframe 对象就会被创建。 1. 处理...
2.3.3 多个元素定位实战 在工作中,某些时候可能会发现元素的 ID、NAME、CLASS_NAME 等元素属性是一致的,这时,使用 ID、NAME、CLASS_NAME 等这些元素属性定位时就无法准确地定位到具体的元素。例如,在百度首页中,以 TAG_NAME 元素属性来定...
第 1 章 自动化测试概述 1.1 自动化测试的价值 传统的商业模式以业务驱动产品,而现在则以技术驱动产品。特别是在产品迭代速度快,市场不断变化的当下,产品调整,很多时候是基于客户的需求,基于整个产品战略的调整。单纯的手工测试...
本书概述:本书能够帮助想学习自动化测试的读者,以及准备带领团队进入自动化测试转型的测试管理者学习和掌握自动化测试实战技能。作者:无涯出版社:电子工业出版社出版日期:2019年3月 内容简介本书结合大量实际应用的案例,重点讲解了自动化测试在...
当前只有一页 |