Selenium Java to get the browser details using Capabilities
Codeaft.java
import org.openqa.selenium.Capabilities; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxOptions; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.edge.EdgeOptions; class Codeaft { static WebDriver driver; public static void NameVersionOS() { Capabilities c = ((RemoteWebDriver)driver).getCapabilities(); System.out.println("Browser Name: "+c.getBrowserName()); System.out.println("Browser Version: "+c.getBrowserVersion()); System.out.println("Platform: "+c.getPlatformName()); System.out.println("___________________________________________"); driver.close(); } public static void main(String[] args) { System.out.println("Operating System: "+System.getProperty("os.name")); System.out.println("OS Version: "+System.getProperty("os.version")); System.out.println("OS Architecture: "+System.getProperty("os.arch")); System.out.println("___________________________________________"); ChromeOptions co = new ChromeOptions(); FirefoxOptions fo = new FirefoxOptions(); EdgeOptions eo = new EdgeOptions(); System.setProperty("webdriver.chrome.driver", "/home/codeaft/drivers/chromedriver"); driver = new ChromeDriver(co); NameVersionOS(); System.setProperty("webdriver.gecko.driver", "/home/codeaft/drivers/geckodriver"); driver = new FirefoxDriver(fo); NameVersionOS(); System.setProperty("webdriver.edge.driver", "/home/codeaft/drivers/msedgedriver"); driver = new EdgeDriver(eo); NameVersionOS(); } }
Output
Operating System: Windows 11 OS Version: 10.0 OS Architecture: amd64 ___________________________________________ Browser Name: chrome Browser Version: 114.0.5735.134 Platform: windows ___________________________________________ Browser Name: firefox Browser Version: 114.0.2 Platform: windows ___________________________________________ Browser Name: msedge Browser Version: 114.0.1823.58 Platform: windows ___________________________________________
Comments and Reactions