Selenium 3.0 beta version is released on 2nd August 2016. Below are few changes in Selenium 3.0 beta
1. Selenium 3.0 beta works with java 8 and above versions only
2. Firefox browser is not possible to open with FirefoxDriver which we use in selenium 2.0, you can use below one of code snippet and open firefox browser.
Download geckodriver software from http://seleniumhq.org
System.setProperty("webdriver.gecko.driver",geckodriver.exe file path);
WebDriver d=new FirefoxDriver();
or
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", false);
WebDriver d = new FirefoxDriver(capabilities);
3. TakesScreenshot with FileUtils is not working in selenium 3.0 beta version. Need to download org.apache.commons.io jar files and associate same with project. Then executed below code for take screenshot.
Import below classes :-
import java.io.File;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.OutputType;
import org.apache.commons.io.FileUtils;
code:-
File f=((TakesScreenshot)d).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(f,new File("c:\\temp\\wd3.0.jpeg"));
4. driver.close() is not closing firefox, but it is working for Chrome browser. I am using gecko driver 0.10 version
5. Proxy setting is not happening with below code
Proxy proxy = new Proxy();
proxy.setProxyAutoconfigUrl("http://demoproxy.com");
DesiredCapabilities des= new DesiredCapabilities();
des.setBrowserName("firefox");
des.setCapability(CapabilityType.PROXY,proxy);
FirefoxDriver d=new FirefoxDriver(des);
6. FirefoxProfile manager is not working with below code in Selenium 3.0 beta
ProfilesIni pi=new ProfilesIni();
FirefoxProfile fp=pi.getProfile("XXXXXXX");
FirefoxDriver d=new FirefoxDriver(fp);
1. Selenium 3.0 beta works with java 8 and above versions only
2. Firefox browser is not possible to open with FirefoxDriver which we use in selenium 2.0, you can use below one of code snippet and open firefox browser.
Download geckodriver software from http://seleniumhq.org
System.setProperty("webdriver.gecko.driver",geckodriver.exe file path);
WebDriver d=new FirefoxDriver();
or
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", false);
WebDriver d = new FirefoxDriver(capabilities);
3. TakesScreenshot with FileUtils is not working in selenium 3.0 beta version. Need to download org.apache.commons.io jar files and associate same with project. Then executed below code for take screenshot.
Import below classes :-
import java.io.File;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.OutputType;
import org.apache.commons.io.FileUtils;
code:-
File f=((TakesScreenshot)d).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(f,new File("c:\\temp\\wd3.0.jpeg"));
4. driver.close() is not closing firefox, but it is working for Chrome browser. I am using gecko driver 0.10 version
5. Proxy setting is not happening with below code
Proxy proxy = new Proxy();
proxy.setProxyAutoconfigUrl("http://demoproxy.com");
DesiredCapabilities des= new DesiredCapabilities();
des.setBrowserName("firefox");
des.setCapability(CapabilityType.PROXY,proxy);
FirefoxDriver d=new FirefoxDriver(des);
6. FirefoxProfile manager is not working with below code in Selenium 3.0 beta
ProfilesIni pi=new ProfilesIni();
FirefoxProfile fp=pi.getProfile("XXXXXXX");
FirefoxDriver d=new FirefoxDriver(fp);