java - 在 Zalenium 上使用自定义配置文件来启用 DRM
问题描述
我正在尝试为Selenium 测试的远程驱动程序创建自定义 firefox 配置文件。使用的技术:
- 用 Java 编写
Zalenium链接到zalenium
File profileDirectory = new File("path-to-firefox-profile"); FirefoxProfile profile = new FirefoxProfile(profileDirectory); FirefoxOptions firefoxOptions = new FirefoxOptions(); firefoxOptions.setProfile(profile); WebDriver driver = new RemoteWebDriver(http://localhost:4444/wd/hub, firefoxOptions);
这根本不会启动 Zalenium 上的测试视频,而是挂起。这是创建远程驱动程序的正确方法吗?我使用自定义配置文件的原因是因为我想在开始测试时启用DRM,因为测试显示视频
解决方案
终于找到了在远程驱动程序上启用 DRM 的解决方案
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.addPreference("media.eme.enabled",true);
firefoxOptions.addPreference("media.gmp-manager.updateEnabled", true);
driver = new RemoteWebDriver("http://grid:4444/wd/hub", firefoxOptions);
推荐阅读
- python - Matplotlib - 在股票图的高点和低点之间画一条直线的最佳方法是什么?
- mysql - MySQL,将一组记录与另一组记录进行比较
- twilio - Twilio 队列连接到错误的呼叫
- vue.js - vue v-for:在 vue i18n 中使用 switch 进行翻译
- c++ - 运行时链接器问题:“加载共享库时出错”
- c++ - 如何编写多线程 lua 脚本或让多个脚本在 C++ 程序中一起运行
- sql - 试图返回表 A 中不存在于表 B 中的值
- socket.io - socket io 中的一对一聊天
- python - 使用 Python SSH 两次
- mysql - 在 Jhipster 中将数据库从 H2 迁移到 MySql