Selenium2.0功能测试之Start browsers

发表于:2013-10-15 11:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:CoderInfo    来源:CoderInfo的专栏

  在使用Selenium进行测试的绝大多数前提都是启动浏览器,接下来介绍几种常用浏览器的启动方法:
  FireFox: 直接上代码就可以
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* 如果你的 FireFox 没有安装在默认目录,那么必须在程序中设置 例如:
* System.setProperty("webdriver.firefox.bin"
* ,"D:\\Program Files\\Mozilla Firefox\\firefox.exe");
*/
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com.hk");
}
}
  Chrome:  使用google的chrome浏览器进行Selenium自动化需要下载第三方提供的chromedriver才可以正常运行,下载地址:https://code.google.com/p/chromedriver/downloads/list 跟据测试系统下载相应的chromedriver,并将下载的chromedriver文件解压后放入系统的环境变量中,如windows的C:/WINDOWS/System32目录下以及Linux的/usr/bin目录下
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* 如果没有将chromedriver放入系统的环境变量中,那么必须在程序中设置 例如:
* System.setProperty("webdriver.chrome.driver"
* ,"chromedriver文件存放的路径");
*/
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com.hk");
}
}
  IE:使用微软的IE浏览器进行Selenium自动化需要下载IEDriverServer,下载地址:https://code.google.com/p/selenium/downloads/list根据测试的系统下载相应的IEDriverServer,并将下载的IEDriverServer文件解压后将其包含的IEDriverServer.exe放入系统的环境变量中,如windows的C:/WINDOWS/System32目录下,Linux系统下目前还不能进行IE自动化(如果谁知道解决方法可以通知我哦)
package org.coderinfo.demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class StartBrowser {
public static void main(String[] args) {
/*
* 如果没有将IEDriverServer放入系统的环境变量中,那么必须在程序中设置 例如:
* System.setProperty("webdriver.ie.driver",
* "IEDriverServer.exe文件存放的路径"
* );
*/
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.com.hk");
}
}
相关文章
Selenium2.0功能测试之Close browser
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号