selenium 学习札记5-基本操作
来源:互联网 发布:嘉兴软件培训 编辑:程序博客网 时间:2024/05/14 13:43
在java类中使用selenium进行web测试的一些基本操作如下所示:
1、打开网页: selenium.open("http://www.xxx.com.cn/");// 使用open时候,不需进行 waitForPageToLoad 调用
2、等待页面: selenium.waitForPageToLoad("20000"); 使用场景如:selenium.click("buttonorlink"); 当点击了按钮后调用该方法,等待新页面的打开
3、点击按钮: selenium.click("css=input[type=button]");
4、文 本 框: selenium.type("name", "cxr1217"); 输入
selenium.getValue("name"); 得到
5、下拉列表: selenium.select("cities", "label=hebei"); 选中选项
selenium.getSelectOptions("cities"); 得到所有选项
6、复选单选: selenium.check("radioname"); 选中
selenium.isChecked("radioname");是否选中
7、关闭alert对话框: if(selenium.isAlertPresent()) {
selenium.getAlert(); //获得当前的alert窗口的值,获得后该窗口即被关闭
}
8、选中子窗口: selenium .waitForPopUp("myPopupWindow", "30000");等待出现
selenium .selectWindow("name=myPopupWindow"); 选中子窗口
selenium .close(); 关闭子窗口.
selenium .selectWindow(null); 退回主窗口.
9、selenium.waitForCondition("var msg = selenium.getAlert();msg.match(\""+msg+"\")","10000");
这个waitForCondition("javascript","timeout")方法是目前为止我最喜欢的,可以使用js语法运行,在规定时间内 “timeout”,直到获取该js的值,返回。使用该方法在大部分场景上可以代替 waitForPageToLoad("20000");
从而避免 等待时长不确定问题
随着selenium的使用深入,会不断添加……
我没用过 watij,用selenium的时间也不长,的确很火大,总是出现很多问题,一点点的问题解决很耗时,咨询一个大牛,说是没用明白的缘故,可能是还没有太深入吧,这个东西应该没那么脆弱~
好久没有用selenium了
- selenium 学习札记5-基本操作
- selenium 学习5 -- 基本操作
- Selenium 学习札记1
- Selenium 学习札记2
- Selenium 学习札记3
- Selenium 学习札记4
- selenium学习札记1_hello world
- Selenium 基本操作
- selenium基本操作
- Selenium webdriver 学习笔记(三) - 基本UI控件操作
- Python Selenium 学习笔记(一)基本操作
- Selenium webdriver 学习笔记(三) - 基本UI控件操作
- Selenium学习10--Frame操作
- selenium技术学习-浏览器操作
- python Selenium安装、启动设置、基本操作
- selenium+webdriver 对浏览器的基本操作
- python 学习札记(5)
- selenium自动化学习之基本键盘事件
- 机器视觉开源处理库汇总
- 程序初体验
- SVM入门(六)线性分类器的求解——问题的转化,直观角度
- Java html转PDF
- 条形码码制
- selenium 学习札记5-基本操作
- LCA问题
- NEWID()和多条件组合筛选
- apt-get
- 一个开源的下载管理器 widestream6
- 第5周任务3-摄氏温度值转华氏温度
- Ubuntu 和 Debian 的关系
- 织梦文章评论功能的使用
- 我的第三个C++上机报告(星号图)