我正在尝试为Selenium测试的远程驱动程序创建自定义Firefox配置文件。使用的技术:
用Java编写
Zalenium link-to-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);
关于java - 在Zalenium上使用自定义配置文件以启用DRM,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61076449/