Selenium webDriver学习资源
来源:互联网 发布:淘宝客服售后处理流程 编辑:程序博客网 时间:2024/05/17 06:31
基于maven的Selenium 2.0 webdriver环境快速搭建
http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html
Webdriver连载系列:
https://github.com/easonhan007/webdriver_guide
Selenium WebDriver经验杂记:
http://blog.csdn.net/ant_yan/article/details/8185899
http://blog.csdn.net/aerchi/article/category/936247
在Eclipse中使用JUnit4进行单元测试:
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- 在Eclipse中使用JUnit4进行单元测试(高级篇)
1. Selenium Webdriver java 最大化浏览器窗口。
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
参考文章:http://xebee.xebia.in/2012/04/06/maximize-browser-window-in-selenium-web-driver/
2.
System.setProperty("webdriver.firefox.bin","D:/MozillaFirefox/firefox.exe");
WebDriver driver = newFirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.google.com.hk");
driver.navigate().forward();//前进
driver.navigate().back();//后退
driver.navigate().refresh();//刷新
WebDriver driver = newFirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.google.com.hk");
driver.navigate().forward();//
driver.navigate().back();//
driver.navigate().refresh();//
3.WebDriver的几个实现:
Name ofdriver Available on whichOS? Classto instantiate
HtmlUnit Driver All org.openqa.selenium.htmlunit.HtmlUnitDriver
Firefox Driver All org.openqa.selenium.firefox.FirefoxDriver
Internet Explorer Driver Windows org.openqa.selenium.ie.InternetExplorerDriver
Chrome Driver All org.openqa.selenium.chrome.ChromeDriver
HtmlUnit Driver
Firefox Driver
Internet Explorer Driver
Chrome Driver
(1)HtmlUnitDriver是纯java的驱动器,全部在内存中运行,不会实际打开浏览器,但其速度很快。
(2)Firefox Driver:速度慢。
(2)Firefox Driver:速度慢。
4. TestNG实例:
http://blog.csdn.net/yuxinlong2006/article/details/6765522
http://magustest.com/blog/automationtesting/webdriver-testng/
WebDriver+TestNG+ANT 实现多浏览器兼容性测试
http://www.51testing.com/?uid-375957-action-viewspace-itemid-817942
5. Webdriver 针对iframe中的元素定位
Selenium2在使用get()方法打开一个网页的时候,是不会继续加载里面的iframe中的内容的(这一点与Selenium有所区别)。那么,我们就需要人为的要求Selenium2对iframe中的内容进行加载。
例子一:
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[@class='g-editor-iframe']")));
例子二:
driver.switchTo().frame(driver.findElement(By.id("baiduSpFrame")));
切换主页
用getWindowHandle()方法可以快速的进行切换回主页:
StringstrMainHandler = driver.getWindowHandle();
driver.switchTo().window(strMainHandler);
关于iframe中 元素定位和xpath,cssSelector定位可参考:
http://blog.csdn.net/dancedan/article/details/7406942
6.Webdriver中操作下拉列表
对下拉框进行操作时首先要定位到这个下拉框,new 一个Selcet对象,然后对它进行操作。
参见:http://jarvi.iteye.com/blog/1450883
7.Webdriver 利用Actions类模拟鼠标和键盘的操作
参考一:http://jarvi.iteye.com/blog/1468690
参考二:http://www.51testing.com/?uid-368273-action-viewspace-itemid-842910
8. Hudson + WebDriver组织自动化测试
参见:http://www.51testing.com/?uid-350678-action-viewspace-itemid-814225
9. Webdirver 利用actions 实现 mouseover方法
Actionsbuilder =new Actions(driver);
Actionsmousehover=builder.moveToElement(driver.findElement(By.xxx("***")));
mousehover.perform();
红色部分根据实际情况修改。
10. webdriver 中 层级定位
参见:http://jarvi.iteye.com/blog/1448025
11. webdriver 执行js脚本
http://jarvi.iteye.com/blog/1447755
12. webdriver 等待页面加载完成
http://jarvi.iteye.com/blog/1453662
13. 获取页面对象的属性值
绿色为对象的属性pk1=wd.findElement(By.xpath("//input[@id='public_key']")).getAttribute("value");
System.out.println(pk1);
System.out.println(pk1);
14. Webdriver 通过调用JavascriptExecutor使对象隐藏对象出现,操作对象。
http://blog.sina.com.cn/s/blog_539a70d30101ajsg.html
15.Selenium中webdriver的quit()和close()区别
在关闭driver时用Driver.Quit();不要用Driver.Close();
Driver.Quit() Quit this dirver, closing everyassociated windows;
Driver.Close() Close the current window, quiting thebrowser if it is the last window currently open.
参考:http://blog.sina.com.cn/s/blog_6997f015010161xe.html
0 0
- Selenium webDriver学习资源
- selenium Webdriver学习笔记
- Selenium Webdriver 学习
- Selenium + Webdriver 学习(一)
- Selenium webdriver学习历程
- selenium-webdriver 学习记录
- selenium webdriver 学习总结
- selenium webdriver学习(十八)----------构建webdriver
- selenium+webdriver的学习地址
- selenium学习-WebDriver 与文件系统
- Selenium-WebDriver学习笔记(一)
- Selenium Webdriver (学习笔记)
- Selenium Webdriver 相关资源更新帖
- selenium webdriver学习(十二)------------如何利用selenium-webdriver截图
- Selenium Webdriver 学习总结-Selenium Grid & Webdriver(九)
- Selenium Webdriver 学习总结-Selenium Grid & Webdriver(九)
- Selenium Webdriver 学习总结-Selenium Grid & Webdriver(九)
- Selenium WebDriver
- Windows Service 部署
- poj3984 迷宫问题
- 使用CFStringTransform 将汉字转换为拼音
- 数字 1 转换成 “一” (10-> “十”,25-> “二十五”,.....)
- Linux开机启动十步骤
- Selenium webDriver学习资源
- 手机离线Monkey测试(shell语言版)
- masonry的基本用法
- mmap发生Bus error
- 损失函数(Loss Function)
- 源码:自己用Python写的iOS项目自动打包脚本
- 关于 @synchronized,这儿比你想知道的还要多
- SpringMVC RESTful 性能优化
- hdu4057(ac自动机,状态压缩dp)