Earlier nosotros already learnt how to execute selenium WebDriver examination In unlike browsers similar Mozilla Firefox (VIEW THIS POST), Google Chrome (VIEW THIS POST) as well as IE (VIEW THIS POST) browsers. Sometimes you lot every bit good take away to know browser as well as OS bring upward as well as version where your selenium WebDriver tests are running. Supposing you lot are running your tests on cloud thence you
must aware In which OS as well as browsers your tests are running. Is It possible to conk browser as well as OS bring upward as well as version on run-time? Something similar this where you lot don't know browser as well as OS version as well as you lot wants to know It to reproduce around Issues manually which are generated during automation examination execution. You take away to add together around extra code In your selenium WebDriver examination to conk browser as well as OS exceptional where your examination Is running. Bellow given code volition conk these details for you.
//Get Browser bring upward as well as 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 example to conk browser as well as OS exceptional for unlike browser Is every bit bellow. Execute It In eclipse IDE as well as 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 flat GetBrowserDetail { WebDriver driver; @BeforeTest populace void setup(){ driver = novel FirefoxDriver(); //Check as well as impress Firefox browser as well as OS detail. CheckBrowserOS(); driver.close(); System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe"); driver = novel ChromeDriver(); //Check as well as impress Chrome browser as well as OS detail. CheckBrowserOS(); driver.close(); System.setProperty("webdriver.ie.driver", "D://IEDriverServer.exe"); driver = novel InternetExplorerDriver(); //Check as well as impress IE browser as well as OS detail. CheckBrowserOS(); driver.close(); } populace void CheckBrowserOS() { //Get Browser bring upward as well as 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 examination execution, Test execution number volition looks similar bellow. It volition demo you lot Mozilla Firefox, Google Chrome, IE browser as well as Its OS version.
This Is means to conk browser as well as OS exceptional In selenium WebDriver.