Get browser version using selenium webdriver Get browser version using selenium webdriver selenium selenium

Get browser version using selenium webdriver


This answer led me down the right path but is specific to python and the topic is more broad. So, I'm adding an answer for Java which was a bit more tricky. At this time I am using selenium 2.25.0.

//make sure have correct import statements - I had to add theseimport org.openqa.selenium.Capabilities;import org.openqa.selenium.remote.RemoteWebDriver;WebDriver driver = new FirefoxDriver();Capabilities caps = ((RemoteWebDriver) driver).getCapabilities();String browserName = caps.getBrowserName();String browserVersion = caps.getVersion();System.out.println(browserName+" "+browserVersion);


The capabilities property is a dictionary containing information about the browser itself, so this should work:

print(driver.capabilities['version'])


If you are using Chrome you can do the following:

driver.capabilities['version']

And if you are using Firefox:

driver.capabilities['browserVersion']