Selemium基础知识点
来源:互联网 发布:谭浩强c语言电子书pdf 编辑:程序博客网 时间:2024/06/08 12:36
一.基础知识点
1.WebDriver driver=new FirefoxDriver() 将狐火浏览器使用权赋给driver
2.driver.get(“www.baidu.com”) 打开相应的网站
3.driver.close() 关闭浏览器
4.sendkeys() 文本框输入
5.click() 单击
6.driver.manage().window().setSize(new Dimension(400,800)) 控制浏览器窗口大小
7.quit() 关闭浏览器并删除文件夹
8.driver.navigate().back()/forward() 控制浏览器后退/前进
9.clear() 清除文本,如果是文本输入框
10.submit() 提交表单,用于没有提交按钮的情况相当于回车
11.getSize() 返回元素属性值可以是id,name,type等拥有的属性
12.getAttribute(name) 获取属性值
13.isDisplayed() 设置元素是否用户可见,true/false
14.contextClick 鼠标右击要,先Actions action=new Actions(driver),contextClick 在调用前要引入相应的元素
15.perform() 执行actions中存储的行为,可以理解为整个事件的提交动作
16.clickAndHold() 鼠标悬停,用法与右击相同
17.moveToElement() 鼠标移动,方法同上
18.doubleClick() 鼠标双击,用法同上
19.dragAndDrop(source,target) 鼠标推放,source推放元素,target目标元素,同上方法
20.release() 鼠标释放,方法同上
21.sendKeys(Keys.BACK_SPACE) 键盘操作删除,其他键盘操作使用方法一样
22.getTitle() 获取当前页面的标题
23.getCurrentUrl() 获取当前页面URL
24.getText() 获取元素的文本信息
25.drive.manmage().timeouts().pageLoadTimeout(秒数,timeUnit.SECONDS)页面加载超时时间设置
drive.manmage().timeouts().implicitlyWait(秒数,TimeUnit.SECONDS)
对象定位所用时间
drive.manmage().timeouts().setScriptTimeout(秒数,timeUnit.SECONDS)
异步脚本超时时间设置
26. Thread.Sleep() 休眠时间,使用时会抛出异常
27. drive.navigate().refresh() 刷新
28. Size() 获取元素的个数
29. get().click() 指定元素组中第几个元素,进行点击
30. drive.swithTo().frame() 可以直接取表单的id或name属性,进行切换
31. drive.swithTo().defaultContent() 返回上一级表单
32. drive.getWindowHandle() 获得当前窗口句柄
33. drive.getWindowHandles() 获得所有窗口句柄
34. drive.swithTo().window() 切换到相应的窗口
35. accept() 点击确认按钮(弹出框处理)
36. dismiss() 点击取消按钮(弹出框处理)
37. sendKeys() 输入值,这个alert/confirm没有对话框就不用了(弹出框处理)
38. getCookies() 获得所有的cookie
39. deleteAllCookies() 删除所有cookie
40. addCookie() 添加cookie必须有name,value
41. deleteCookiesNamed(String name) 根据名字删除cookie
42. close() 关闭当前窗口
43. 调用JavaScript
(1)((JavaScriptExecutor)driver).executeScript(“document.documentElement.scrollTop=10000” ) 将页面滚动条拖到底部
(2)((JavaScriptExecutor)driver).executeScript(“document.documentElement.scrollTop=0” ) 将页面滚动条拖到顶部
- Selemium基础知识点
- selemium 清空textfield
- Selemium IDE安装方法
- selemium 官网打不开怎么办
- Selemium定位元素
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- Selemium RC服务器的启动
- selemium页面常见问题的处理
- 【基础html5 基础知识点】(全)
- 【基础html5 基础知识点】(全)
- 【基础html5 基础知识点】(全)
- 【基础html5 基础知识点】(全)
- 【J2EE基础】1.基础知识点
- 学生信息管理系统之优化问题
- poj 2186 Popular Cows
- Linux日记(3)——掌握常用的Linux命令
- 素数表,区间素数筛
- JavaScript面向对象编程之多态
- Selemium基础知识点
- Hbase rowKey 最佳实践 和 mysql id 对比
- 操作系统
- 机器学习笔记(二)模型评估与选择
- 任务调度学习-----Quartz和Timer
- javascript基础语法
- ARM9 S3C2451 LED 知识点 代码 封装 题目实践
- 如何解决Maven: Failed to read artifact descriptor
- java抽象类练习题