Selenium Webdriver 学习

http://jarvi.iteye.com/category/203994

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

1. Selenium Webdriver java 浏览器中前进,后退,刷新操作。

System.setProperty("webdriver.firefox.bin","D:/Mozilla Firefox/firefox.exe");
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://www.google.com.hk");
driver.navigate().forward(); // 前进
driver.navigate().back(); // 后退
driver.navigate().refresh(); // 刷新

2. 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

3. 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()方法可以快速的进行切换回主页:String strMainHandler = driver.getWindowHandle();driver.switchTo().window(strMainHandler);关于iframe中 元素定位和xpath,cssSelector定位可参考:http://blog.csdn.net/dancedan/article/details/7406942

4. Webdriver中操作下拉列表

对下拉框进行操作时首先要定位到这个下拉框,new 一个Selcet对象,然后对它进行操作。

5. Webdriver 利用Actions类模拟鼠标和键盘的操作

6. webdriver 中 层级定位

参见:http://jarvi.iteye.com/blog/1448025

7. webdriver 执行js脚本

http://jarvi.iteye.com/blog/1447755

8. webdriver 等待页面加载完成

http://jarvi.iteye.com/blog/1453662

9. Webdriver 通过调用JavascriptExecutor 使对象隐藏对象出现,操作对象。

http://blog.sina.com.cn/s/blog_539a70d30101ajsg.html

10.Selenium中webdriver的quit()和close()区别

在关闭driver时用Driver.Quit();不要用Driver.Close();
1. webDriver.Close() - Close the browser window that the driver has focus of //关闭当前焦点所在的窗口
2. webDriver.Quit() - Calls dispose //调用dispose方法
3. webDriver.Dispose() Closes all browser windows and safely ends the session 关闭所有窗口,并且安全关闭session
参考:
 
 

最新文章

  1. 2Struts2配置----青软S2SH(笔记)
  2. GridView基础知识
  3. Sql Server 相关错误问题及解决方法
  4. 没有什么好神秘的: wait_on_page_bit
  5. 【转】基于注解的SpirngMVC简单介绍
  6. MPMoviePlayerController 视频播放器—IOS开发
  7. Python 3.4 链接mysql5.7 数据库使用方法
  8. HDOJ1232 并查集
  9. Uva 11029 Leading and Trailing (求n^k前3位和后3位)
  10. UITableView编辑模式大全解
  11. day 9~11 函数
  12. 学习ActiveMQ(八):activemq消息的持久化
  13. 2019南昌网络赛-I(单调栈+线段树)
  14. ab与nc命令,tcpdump命令
  15. scrapy 基础
  16. 【Apache】Apache的安装和配置
  17. C#异步编程基础入门总结
  18. MySQL忘记root密码--不重启mysqd重置root密码
  19. 【MySQL】【4】数据库时间与实际时间相差8小时
  20. 汇编 inc 和 dec 指令

热门文章

  1. 初学者在ubuntu下安装使用git(下)
  2. @好友的EditText
  3. c#.net 生成清晰缩略图
  4. Spring读写xml文件
  5. .NET LINQ 聚合操作
  6. UTC与GMT时间
  7. CSS基础及选择器
  8. netfilter的钩子——数据包在内核态得捕获、修改和转发
  9. iOS第三方Api及常用框架总结
  10. Struts2文件上传与下载