Tuesday, August 28, 2018

How To Become Browser Together With Bone Details On Run-Time Inwards Selenium Webdriver

| Tuesday, August 28, 2018
Earlier nosotros already learnt how to execute selenium WebDriver exam In dissimilar browsers similar Mozilla Firefox (VIEW THIS POST), Google Chrome (VIEW THIS POST) in addition to IE (VIEW THIS POST) browsers. Sometimes you lot too necessitate to know browser in addition to OS advert in addition to version where your selenium WebDriver tests are running. Supposing you lot are running your tests on cloud in addition to therefore you
must aware In which OS in addition to browsers your tests are running. Is It possible to run out browser in addition to OS advert in addition to version on run-time?

Something similar this where you lot don't know browser in addition to OS version in addition to you lot wants to know It to reproduce simply about Issues manually which are generated during automation exam execution. You necessitate to add together simply about extra code In your selenium WebDriver exam to run out browser in addition to OS item where your exam Is running. Bellow given code volition run out these details for you.

//Get Browser advert in addition to version. Capabilities caps = ((RemoteWebDriver) driver).getCapabilities(); String browserName = caps.getBrowserName(); String browserVersion = caps.getVersion();    //Get OS name. String bone = System.getProperty("os.name").toLowerCase();

Full illustration to run out browser in addition to OS item for dissimilar browser Is every bit bellow. Execute It In eclipse IDE in addition to verify console result.


package STTA.MavenProject1;  import org.openqa.selenium.Capabilities; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.remote.RemoteWebDriver; import org.testng.annotations.BeforeTest;  populace cast GetBrowserDetail {   WebDriver driver;   @BeforeTest  populace void setup(){    driver = novel FirefoxDriver();   //Check in addition to impress Firefox browser in addition to OS detail.   CheckBrowserOS();   driver.close();      System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");   driver = novel ChromeDriver();   //Check in addition to impress Chrome browser in addition to OS detail.   CheckBrowserOS();   driver.close();      System.setProperty("webdriver.ie.driver", "D://IEDriverServer.exe");   driver = novel InternetExplorerDriver();   //Check in addition to impress IE browser in addition to OS detail.   CheckBrowserOS();   driver.close();  }     populace void CheckBrowserOS() {   //Get Browser advert in addition to version.   Capabilities caps = ((RemoteWebDriver) driver).getCapabilities();   String browserName = caps.getBrowserName();   String browserVersion = caps.getVersion();      //Get OS name.   String bone = System.getProperty("os.name").toLowerCase();   System.out.println("OS = " + bone + ", Browser = " + browserName + " "+ browserVersion);  }  }

At the halt of exam execution, Test execution upshot volition looks similar bellow. It volition present you lot Mozilla Firefox, Google Chrome, IE browser in addition to Its OS version.

This Is agency to run out browser in addition to OS item In selenium WebDriver.

Related Posts