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
Capabilities cap = ((RemoteWebDriver) driver). getCapabilities(); String browserName = cap. getBrowserName(); String browserVersion = (String)cap. getCapability("browserVersion"); String osName = Platform.
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.
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With