selenium+Java(随笔复习一)

所学内容皆从《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");

猜你喜欢

转载自blog.csdn.net/sz1765311383/article/details/86479495