Сначала вы должны получить информацию о браузере и информацию о системной среде, а затем вам нужно передать ее в Extent Report при создании теста.
Чтобы получить сведения о среде системы:
Это пример примера для системных команд 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()
методом.
person
Ishita Shah
schedule
31.08.2018