工作原理
环境搭建材料
Selenium IDE
Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器。
IDE功能简介
Selenium API
浏览器基本操作
获取断言信息
断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。
元素的定位
元素定位方法的分类(按定位方式):
定位方式的示例(共八种):
Selenium API进阶
多标签之间的切换
场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。
多表单切换
就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面
处理方法:
弹出框操作
鼠标键盘操作
浏览器等待
显示等待:
显示等待是根据条件进行等待,等待条件出现
隐式等待:
隐式等待是根据是件进行等待,等待特定时间