Как задать опции командной строки для браузера chrome в Selenide?

Всем привет. Как передать опции командной строки браузера в Selenide? Что то типа такого?

ChromeOptions options = new ChromeOptions();
        options.addArguments("--someArguments");
        WebDriver webDriver = new ChromeDriver(options);
        setWebDriver(webDriver);

Каким образом это можно засетить 1 раз и что бы во всех тестах поднимался браузер с этими настройками при вызове Selenide.open(url) не передавая при этом объект webdriver?

https://selenide.org/javadoc/5.2.4/com/codeborne/selenide/Configuration.html

1 лайк

я правильно понимаю, что мне надо опции передавать таким образом:
./gradlew clean test -Dchromeoptions.args=–use-fake-ui-for-media-stream,–use-fake-device-for-media-stream,–use-file-for-fake-video-capture=src/files/video.y4m
Делаю так и почему то не подхватывается фэйковое видео

из кода это можно как то засетить?

Отвечаю на свой вопрос, если кому понадобиться - можно засетить вот так:
System.setProperty(“chromeoptions.args”, “–use-fake-ui-for-media-stream,–use-fake-device-for-media-stream,–use-file-for-fake-video-capture=video.y4m”)

Я бы попробовал с --
Из кода - создавать нужный профиль с нужными настройками ( browserCapabilities) и отдавать его вэдрайверраннеру.

Через ChromeOptions можно
Вот тут подробности:

Например:

ChromeOptions options = new ChromeOptions();
options.addArguments("use-fake-ui-for-media-stream");