Перейти к содержимому

kurts7

Регистрация: 03 июл 2013
Offline Активность: 30 апр 2015 12:59
-----

Мои темы

Как заставить webDriver использовать настройки ppapi Flash?

17 апреля 2015 - 12:28

Недавно хром обновился до версии 42 и теперь не поддерживает npapi flash. Поэтому приходится использовать тот, что в хроме.

 

Для тестирования использую webDriver, Java.
У меня есть тест, где проверяется наличие видео с камеры, само видео во флеше. 

При переходе на страницу с видео, выскакивает окно "Параметры Adobe Flash Player" и не дает видео появляться. Те. необходимо сначала разрешить показ видео.
В этом окне есть чекбокс "Запомнить".

При ручном запуске браузера настройки флеша сохраняются (окно настроек не появляется, если закрыть и заново открыть окно браузера).

 

Если же запускать браузер с помощью селениума, то окно с настройками флеша появляется в каждом новом открытом браузере, хотя я отмечаю чекбокс "Запомнить".

Те. примененные настройки действуют пока существует объект селениума и не сохраняются.

 

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

На сайте Adobe сказано использовать Global Privacy Settings panel для настройки ppapi flash, результат тот же.

Основной совет - отключить встроенный флеш хрома. Раньше так и делал, теперь это не вариант.

 

Подскажите, пожалуйста, как заставить селениум использовать сохраненные настройки? 

Прикрепленный файл  Example.png   19,16К   0 Количество загрузок: