我正在尝试为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/

10-10 04:21