-
ide自动化脚步录制工具查看全部
-
八大元素定位方式
By.id
By.name
By.tagName
By.className
By.linkText
By.partialLinkText
By.xpath
By.css
table(表单,补充)
查看全部 -
Selenium工作原理
脚本(相当于客户端)->WebDriver->浏览器(相当于服务端)
脚本发送Request(请求)给浏览器
浏览器向脚本做出回应Response
查看全部 -
为什么做自动化:
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
从4个维度考虑项目是否适合做自动化
时间
人员
系统
领导
什么样的项目适合做自动化测试
需求变更慢
周期长
脚本可重复使用
自动化工具、框架的选择
selenium Webdriver
fireBug
firePath
查看全部 -
常见API模块:
1、打开网址API.(Driver.get() Driver.navigate.to()
2、操作浏览器API(Driver.navigate().refresh 刷新,Driver.navigate().forward 前进 Drivernavigate().back 向后
Driver.getTitle() 打印标题 Driver.getCurrentUrl() 获取当前URL地址
Driver.manage().window().maximize()浏览器大小 Driver.quit 推出并关闭浏览器,没关闭进程,Driver.close() 关闭浏览器,关闭进程 通过Js操作滚动条操作 操作浏览器cookic )
3、输入框操作API Send Keys() Clear() getText() Click()
4、选择框处理 单选框 复选框 下拉框 iframe窗口处理 弹窗处理
5、页面元素处理 等待加载 根据属性获取元素值 获取对象的css属性 获取对象状态:页面是否显示isdisplay 元素是否存在find_element
元素是否选中isSelected() 是否处于灰化状态 idEnabled
特殊操作讲解:报错是截屏保存 模拟鼠标右键 鼠标悬浮 上传文件 日期控件处理 浏览器滚动条操作
6、窗口处理API
7、JS处理
8、特殊处理
查看全部 -
关键字驱动:
数据驱动 :
混合驱动:
查看全部 -
元素的定位方式:
1、Id 2、Name 3、Tag Name 4、Class Name 5、LinkText 6、partialLinkText 7、Xpath 8、Css 9、Table
查看全部 -
Selenium家庭成员:
1、Selenium RC 2、SeleniumIDE 3、Selenium web driver 4、Selenium Grid
Selenium工作原理
脚本——>Webdriver——>浏览器;
释义:启动脚本(客户端)的时候web driver会启动一个浏览器(服务端),脚本发送一个请求(Request)给浏览器,浏览器返回(Response)一个请求给脚本
查看全部 -
特殊操作讲解
查看全部 -
特殊操作讲解
查看全部 -
页面元素处理
查看全部 -
特殊窗口操作
查看全部 -
选择框操作
查看全部 -
输入框操作API
查看全部 -
操作浏览器API
查看全部
举报