我有一个问题,铬没有加载" Widevine内容解密模块"在" chrome:// plugins /"当我在MacOS操作系统中运行我的测试套件时,它在Linux和Windows机器上运行良好。因此,chromedriver可以在MacOS中打开浏览器。
同样在" chrome:// components /"没有项目,与我手动运行chrome时的项目相比
我的测试套件中有以下行(用Ruby语言编写):
@driver = Selenium::WebDriver.for :chrome
答案 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内容。