Скрыть Windows Оставить / Отменить всплывающее окно по возможностям - PullRequest
0 голосов
/ 04 октября 2019

Я работаю с Selenium, Java и Browserstack. Обычно я работаю в MacOS и улучшаю совместимость с удаленным браузером. Я пытаюсь выполнить те же тестовые примеры, которые правильно работают в MacOS, на удаленной машине Windows.

Проблема возникает, когда я оставляю форму незаполненной, потому что я нажал кнопку «Отмена», чтобы вернуться на предыдущую страницу. В этом сценарии по умолчанию появляется предупреждение Chrome:

enter image description here

Я пробовал опцию Chrome:

options.addArguments("--disable-notifications");

Также:

options.addArguments("--disable-popup-blocking");

И с:

prefs.put("profile.default_content_settings.popups", 0);

Я знаю, что могу использовать условие в кнопке отмены, связанной с конфигурацией системы, когда код селена принимает предупреждение, но я ищувариант более простой и понятный.

Знаете ли вы какой-либо другой вариант, возможность или что-то еще, что может блокировать эти всплывающие окна, но не другие?

Заранее спасибо.

ПРИМЕЧАНИЕ РЕДАКТИРОВАНИЯ Это связано только с всплывающими окнами Chrome.

1 Ответ

0 голосов
/ 04 октября 2019

Пожалуйста, попробуйте prefs.put ("profile.default_content_setting_values.notifications", 2);

...