Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get browser version using selenium webdriver

How would I get the browser version being used?

>>> from selenium import webdriver >>> driver = webdriver.Firefox() >>> print version <-- how to do this?     Firefox 12.0 
like image 951
David542 Avatar asked Sep 23 '12 20:09

David542


People also ask

How do I find my browser driver name?

Capabilities cap = ((RemoteWebDriver) driver). getCapabilities(); String browserName = cap. getBrowserName(); String browserVersion = (String)cap. getCapability("browserVersion"); String osName = Platform.

How do you call a browser in Selenium?

We can launch Chrome browser via Selenium. Java JDK, Eclipse and Selenium webdriver should be installed in the system before Chrome browser is launch. Navigate to the link: https://chromedriver.chromium.org/downloads. Select the Chrome driver link which matches with the Chrome browser in our system.


1 Answers

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 these import 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); 
like image 116
Lukus Avatar answered Sep 17 '22 18:09

Lukus