Задать вопрос
@Che_Bu_Rashka

Как отключить скриншоты в Seleniume?

Есть код, в котором перед запуском WedDriver настраиваю (capabilities) не делать скриншот.
System.setProperty("webdriver.chrome.driver", Config.getWebdriver());
ChromeOptions options = new ChromeOptions();
options.setBinary(Config.getBrowser());
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
capabilities.setCapability("takesScreenshot", false);
WebDriver driver = new ChromeDriver(capabilities);
driver.get(Config.getURL());
//  какой-то код
........


Дальше работаем, но если возникнет какой-то Exception, тогда Selenium делает скриншот в папке /build/reports/tests.

Получается опция capabilities.setCapability("takesScreenshot", false); не помогла.
Вываливается стек , где и видно , что takesScreenshot = TRUE.

Как все таки заставить Selenium не делать скриншоты? И почему мой capabilities не был учтен, так сказать при создании драйвера?

В логе вот:

Exception-лог
Capabilities [{
applicationCacheEnabled=false,
rotatable=false,
mobileEmulationEnabled=false,
networkConnectionEnabled=false,
chrome={chromedriverVersion=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),userDataDir=/tmp/.org.chromium.Chromium.2MzIvi},
takesHeapSnapshot=true,
pageLoadStrategy=normal,
databaseEnabled=false,
handlesAlerts=true,
hasTouchScreen=false,
version=58.0.3029.96,
platform=LINUX,
browserConnectionEnabled=false,
nativeEvents=true,
acceptSslCerts=true,
locationContextEnabled=true,
webStorageEnabled=true,
browserName=chrome,
takesScreenshot=true,
javascriptEnabled=true,
cssSelectorsEnabled=true,
unexpectedAlertBehaviour=}]
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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