@Che_Bu_Rashka

Как заставить Selenium не делать screenshot?

Все пишут как сделать скриншот. А мне нужно заставить Selenium не делать скрины, когда случается Exception. Ведь всегда когда происходит Ecxeption он делает скрин.
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 3
EreminD
@EreminD
Кое-что умею
смотрите, где инициализируется драйвер. Там настраивается возможность скринить
Ну и в обработчик ошибок посмотрите, там сам скриншот происходит
Ну это так, не видя код
Ответ написан
@private_tm
JAVA dev
Используйте способ, "webdriver.remote.quietExceptions" для отключения скриншотов
при Exceptions . По умолчанию опция выключена.

Источник https://github.com/seleniumhq/selenium-google-code...
Ответ написан
@Che_Bu_Rashka Автор вопроса
вот есть такая опция
dCaps.setCapability("takesScreenshot", false);

Но оно не работает ...

в логах смотрю все равно включенным остается
ChromeOptions options = new ChromeOptions();
        options.setBinary(<путь до бинарника>);
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
        //откл скриншоты при Exception  
        capabilities.setCapability("takesScreenshot", false);

        WebDriver driver = new ChromeDriver(capabilities);

       // и я еще использую библу от "селенид"
        WebDriverRunner.setWebDriver(driver);


Кто знает?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы