我们容易忽略的WebDriver 的一些方法
2014-08-07 14:46
274 查看
1.最大化浏览器
driver.manage().window().maximize();
2.设置固定的浏览器大小
这种方法对采用CSS3和HTML5设计的pc和mobile相互兼容的页面,通过切换窗口大小来实现pc版和mobile版的控制是极好滴。。。。。。
driver.manage().window().setSize(new Dimension(800, 600));
3.浏览器刷新
driver.navigate().refresh();
4.浏览器前进
driver.navigate().forward();
5.浏览器回退
driver.navigate().back();
6.cookie设置
driver.manage().addCookie(new Cookie(name, value));
driver.manage().getCookies();
driver.manage().deleteCookie(new Cookie(name, value));
7.当Firefox不是安装在默认路径时,在启动Firefox driver之前要设定 firefox 路径
比如Firefox装在D:\Program Files\Mozilla firefox
System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");
同理因为IE 和Chrome有自己的driver server也需要设定自己的路径
比如chromedirver.exe 在本地D:\WebDriver\chromedriver.exe
System.setProperty("webdriver.chrome.driver", "D:/WebDriver/chromedriver.exe");
IEDriverServer.exe 在本地D:\WebDriver\IEDriverServer.exe
System.setProperty("webdriver.ie.driver", "D:/WebDriver/IEDriverServer.exe");
本文出自 “WebDriver自动化测试” 博客,请务必保留此出处http://anthonygao.blog.51cto.com/8653110/1536889
driver.manage().window().maximize();
2.设置固定的浏览器大小
这种方法对采用CSS3和HTML5设计的pc和mobile相互兼容的页面,通过切换窗口大小来实现pc版和mobile版的控制是极好滴。。。。。。
driver.manage().window().setSize(new Dimension(800, 600));
3.浏览器刷新
driver.navigate().refresh();
4.浏览器前进
driver.navigate().forward();
5.浏览器回退
driver.navigate().back();
6.cookie设置
driver.manage().addCookie(new Cookie(name, value));
driver.manage().getCookies();
driver.manage().deleteCookie(new Cookie(name, value));
7.当Firefox不是安装在默认路径时,在启动Firefox driver之前要设定 firefox 路径
比如Firefox装在D:\Program Files\Mozilla firefox
System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");
同理因为IE 和Chrome有自己的driver server也需要设定自己的路径
比如chromedirver.exe 在本地D:\WebDriver\chromedriver.exe
System.setProperty("webdriver.chrome.driver", "D:/WebDriver/chromedriver.exe");
IEDriverServer.exe 在本地D:\WebDriver\IEDriverServer.exe
System.setProperty("webdriver.ie.driver", "D:/WebDriver/IEDriverServer.exe");
本文出自 “WebDriver自动化测试” 博客,请务必保留此出处http://anthonygao.blog.51cto.com/8653110/1536889
相关文章推荐
- watir-webdriver 区别于watir的一些方法记录
- jquery中一些容易忽略的方法
- js 在网上找了一些加密的方法 (所有代码来的web)
- 在 Web 上打印的一些方法
- ASP.NET中容易忽略的重要方法函数
- 关于web打印的一些方法总结
- [自学笔记]AJAX一些容易被人忽略的重点
- web标准,我们去向何方?一些想法...
- C#中容易忽略的一些概念
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- ASP.NET中容易忽略但却很重要的方法函数
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- web开发中常用到一些JavaScript方法
- 利用Struts 处理 web程序时 一些容易出错的问题
- ASP.NET中容易忽略但却很重要的方法函数
- 初学ASP.NET开发web应用时遇到的一些常见问题和解决方法
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- 我们公司的web设计方法
- “System.Web.Security.Roles.AddUsersToRole(string[], string)”最匹配的重载方法具有一些无效参数这样的错误?