带有Chrome的Selenium Webdriver不会在MacOS上加载Widevine内容解密模块

时间:2016-10-13 15:48:34

标签: ruby selenium-webdriver widevine

我有一个问题,铬没有加载" Widevine内容解密模块"在" chrome:// plugins /"当我在MacOS操作系统中运行我的测试套件时,它在Linux和Windows机器上运行良好。因此,chromedriver可以在MacOS中打开浏览器。

同样在" chrome:// components /"没有项目,与我手动运行chrome时的项目相比

我的测试套件中有以下行(用Ruby语言编写):

@driver = Selenium::WebDriver.for :chrome

1 个答案:

答案 0 :(得分:0)

问题似乎是在MacOS下,chromedriver标志“disable-component-update”阻止了“Widevine内容解密模块”。

我已经解决了将这些行添加到我的测试套件的webdriver选择部分:

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

我现在可以使用Selenium在MacOS上播放DRM内容。