Сначала необходимо получить информацию о браузере и системной среде, а затем передать ее в отчет об объеме при создании теста.
Чтобы получить сведения об окружающей среде системы:
Это пример для системных команд Windows:
String nameOS = "os.name";
String versionOS = "os.version";
String architectureOS = "os.arch";
nameOS = System.getProperty(nameOS);
versionOS = System.getProperty(versionOS);
architectureOS = System.getProperty(architectureOS);
System.out.println("The information about OS");
System.out.println("Name of the OS: " + nameOS);
System.out.println("Version of the OS: " + versionOS);
System.out.println("Architecture of THe OS: " + architectureOS);
Output will be as according to your System Arch like:
-----------------------------------------------------
The information about OS
Name of the OS: Windows 10
Version of the OS: 10.0
Architecture of THe OS: amd64
Вы можете получить сведения об окружающей среде, которые вам нужны. Вы можете ссылаться на эту ссылку в блоге для конкретных системных команд. Нажмите здесь
Чтобы получить сведения о браузере:
Capabilities browserCap = ((RemoteWebDriver) driver).getCapabilities();
String browserName = browserCap.getBrowserName();
String browserVersion = browserCap.getVersion();
Теперь вам нужно добавить эту информацию в раздел заголовка ExtentReport. Вы можете сделать это, используя:
Решение:
ExtentTest testlog;
//extentReport is object of ExtentReport class
testlog= extentReport.createTest("This is Title Section", "This is Description Section<br />" + "OS:"+nameOS + " <br /> Browser Name: "+browserName);
как мудрый, вы добавляете несколько строк в описание, которое вам нужно. Все, что вы можете захватить его методом createTest()
.