webdriver启动谷歌浏览器,启动ie浏览器

感觉前辈,文中多出转载自http://www.cnblogs.com/puresoul/p/4251536.html

selenium webdriver启动谷歌浏览器,启动ie浏览器

1、firefox安装在默认路径下:

//启动默认安装路径下的ff
2     public void StartFireFoxByDefault(){
3         System.out.println("start firefox browser...");
4         WebDriver driver = new FirefoxDriver();      //直接new一个FirefoxDriver即可
5         Navigation navigation = driver.navigate();
6         navigation.to("http://www.baidu.com/");
7         System.out.println("start firefox browser succeed...");        
8     }


2、firefox未安装在默认路径下:

webdriver启动谷歌浏览器,启动ie浏览器
1 public static void StartFireFoxNotByDefault(){
2         System.out.println("start firefox browser...");
3         System.setProperty("webdriver.firefox.bin",     //指定firefox的安装路径
4                 "D:/Program Files/Mozilla Firefox/firefox.exe");  
5         WebDriver driver = new FirefoxDriver();
6         Navigation navigation = driver.navigate();
7         navigation.to("http://www.baidu.com/");
8         System.out.println("start firefox browser succeed...");        
9     }


1、启动chrome需要chromedriver的驱动:

webdriver启动谷歌浏览器,启动ie浏览器
1     public static void StartChrome(){
2         System.out.println("start firefox browser...");        
3         System.setProperty("webdriver.chrome.driver", "files\\chromedriver.exe");  //指定驱动路径
4         WebDriver driver = new ChromeDriver();
5         driver.get("http://www.baidu.com/");
6         System.out.println("start firefox browser succeed...");        
7     }

1、IE启动和chrome类似也需要下载相应的驱动:

webdriver启动谷歌浏览器,启动ie浏览器
1     public static void StartIE(){
2         System.out.println("start firefox browser...");        
3         System.setProperty("webdriver.ie.driver", "files\\IEDriverServer.exe");
4         WebDriver driver = new InternetExplorerDriver();
5         driver.get("http://www.baidu.com/");
6         System.out.println("start firefox browser succeed...");        
7     }

2、IE下没有插件加载

3、IE的放大比例为要设置100%

4、启动IE时,需关闭如下图中4个区域的保护模式:

webdriver启动谷歌浏览器,启动ie浏览器

5、对于第4点提到的关闭保护模式,还可以使用代码关闭:

webdriver启动谷歌浏览器,启动ie浏览器
 1     //启动IE浏览器并关闭保护模式
 2     public static void StartIEAndCloseProtectedMode(){
 3         System.out.println("start firefox browser...");        
 4         System.setProperty("webdriver.ie.driver", "files\\IEDriverServer.exe");
 5         DesiredCapabilities dc = DesiredCapabilities.internetExplorer();
 6         dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
 7     
 8         //IE默认启动保护模式,要么手动在浏览器的设置中关闭保护模式,要么在代码中加上这一句,即可
 9         dc.setCapability("ignoreProtectedModeSettings", true);
10         WebDriver driver = new InternetExplorerDriver(dc);
11         driver.get("http://www.baidu.com/");
12         System.out.println("start firefox browser succeed...");        
13     }