Я хочу установить параметры ведения журнала, а также добавить расширение для браузера chrome в спокойствии. В настоящее время я добился этого, создав собственный веб-драйвер и создав его в своем serenity.properties. Есть ли способ сделать это напрямую через serenity.properties
Я запускаю свои тесты в удаленном драйвере селена. Когда я запускаю тесты непосредственно в удаленном драйвере, добавляются расширения и тесты работают правильно. Но когда я запускаю тесты через jenkins, расширения не добавляются в драйвер, и тесты не проходят. Я не уверен, является ли проблема из-за нестандартного драйвера. Поэтому я хочу попробовать установить возможности непосредственно в свойствах спокойствия. Ниже перечислены возможности, которые я добавляю в свой удаленный драйвер
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File(extensionpath));
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("chrome");
capabilities.setVersion("74.0");
capabilities.setCapability("enableVNC", true);
capabilities.setCapability("enableVideo", false);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
capabilities.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
driver = new RemoteWebDriver(
URI.create("RemoteDriverURL").toURL(),
capabilities
);