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未安装在默认路径下:
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的驱动:
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类似也需要下载相应的驱动:
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个区域的保护模式:
5、对于第4点提到的关闭保护模式,还可以使用代码关闭:
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 }