Selenium如何分别启动IE、firefox、chrome浏览器
2016-02-15 11:00
417 查看
1、火狐浏览器
/*
* 初始化火狐浏览器
* */
public static WebDriver initFireFox(WebDriver dr) {
String key = "webdriver.firefox.bin";
String value = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
System.setProperty(key, value);
dr = new FirefoxDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
2、ie浏览器
/*
* 初始化IE浏览器
* */
public static WebDriver initIE(WebDriver dr) {
String key = "webdriver.ie.driver";
String value = "./other/IEDriverServer.exe";
System.setProperty(key, value);
dr = new InternetExplorerDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
3.chrome浏览器
/*
* 初始化谷歌浏览器
* */
public static WebDriver initChrome(WebDriver dr) {
String key = "webdriver.chrome.driver";
String value = "./other/chromedriver.exe";
System.setProperty(key, value);
dr = new ChromeDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
/*
* 初始化火狐浏览器
* */
public static WebDriver initFireFox(WebDriver dr) {
String key = "webdriver.firefox.bin";
String value = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
System.setProperty(key, value);
dr = new FirefoxDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
2、ie浏览器
/*
* 初始化IE浏览器
* */
public static WebDriver initIE(WebDriver dr) {
String key = "webdriver.ie.driver";
String value = "./other/IEDriverServer.exe";
System.setProperty(key, value);
dr = new InternetExplorerDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
3.chrome浏览器
/*
* 初始化谷歌浏览器
* */
public static WebDriver initChrome(WebDriver dr) {
String key = "webdriver.chrome.driver";
String value = "./other/chromedriver.exe";
System.setProperty(key, value);
dr = new ChromeDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return dr;
}
相关文章推荐
- Transform-style和Perspective属性
- iOS 【IOS中Key-Value Coding (KVC)的使用详解】
- Win10系统频繁通知重复消息导致死循环的解决方法
- TextView---自定义样式
- 装饰者模式
- 【moba游戏系列】英雄联盟的视野实现方式
- 盘点本人在Swift开发中遇到的那些坑B问题!!!
- thinkphp判断访客为手机端或PC端的方法
- 《独立报》宣布将停止发行纸质报纸,只保留数字平台
- 代码块(block)之函数体(二)
- 【数据结构学习笔记】——霍夫曼编码
- install opencv 3.0.0 with python 3.4 on Mac using Homebrew and Git
- 右下角弹出广告 js,漂浮效果(兼容多浏览器)
- Swift快速入门(四)流程控制
- Swift快速入门(四)流程控制
- Unity IOC/DI使用
- 2. 路由
- Android实现手势滑动多点触摸放大缩小图片效果
- 相机工作原理
- 单片机RS485通信接口、控制线、原理图及程序实例