2016-10-13 1 views
0

У меня возникла проблема с хром, не загружая модуль расширения расширений Widevine в разделе «chrome: // plugins /» при запуске моих тестовых наборов в операционной системе MacOS , но он отлично работает на Linux и Windows-машинах. Так что это как-то способ, с помощью которого chromedriver открывает браузер в MacOS, как кажется.Selenium Webdriver с Chrome не загружает модуль расшифровки содержимого Widevine на MacOS

Также под «хром: // компоненты /» нет ни одного пункта, по сравнению с теми, которые я имею, когда я запускаю хром вручную

У меня есть следующие строки в моем наборе тестов (записана в языке Ruby) :

@driver = Selenium::WebDriver.for :chrome 

ответ

0

проблема, кажется, что под MacOS, chromedriver флаг "отключить компонентную-обновление" блоки "Дешифрование модуль Widevine Content".

Я решил его, добавив эти строки к выбору секции WebDriver моих тестовых наборов:

  caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"excludeSwitches" => [ "disable-component-update" ]}) 
      @driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps 

И я теперь могу воспроизведение контента DRM на MacOS с селеном.

Смежные вопросы