所学内容皆从《selenium自动化测试指南》
selenium一套完整的web应用程序测试系统,包含了测试的录制,编写及运行和测试的并行处
selenium ide是一个创建测试脚本的原型工具,是firefox的一个插件,提供创建自动化测试的建议接口,有记录功能
(一)元素定位
findElement 定位单一元素的方法
findElements 定位一组元素的方法
(二)定位元素主要用以下几种方法:
By.id
By.name
By.cssSelector
By,xpth()
其中xpth费时,不建议用绝对路径,相对路径以//。可以先在谷歌浏览器打开F12。选中某个copy---copy xpth。将=后面的值双引号改为单引号
(三)常用的操作
.click() 点击操作
.clear() 将文本框默认内容清除
.double().perform() 双击
下拉框的选取:select
select ByValue() 用户选<option>标签里的value 值
(四)设置元素等待
隐式等待:
implicitlyWait(定位对象):识别对象超时时间,结果过了这个时间还没找到结果。就抛出异常
页面加载:
pageLoadTimeout(页面加载):页面加载超时异常,一旦页面加载超狗时间,则抛出异常
(五)多表格切换/多窗口切换
switchTo().frame()
switchTo().window()
(六)文件上传
通过sendkeys("D:text.dox");