【问题标题】:Java mute Selenium webdriverJava 静音 Selenium webdriver
【发布时间】:2018-08-18 09:28:15
【问题描述】:

我正在制作一个小型 Java 应用程序,该应用程序需要以隐藏模式打开 Firefox 浏览器并使其静音。

正如您在下面的代码中看到的,我找到了一种隐藏浏览器的方法。但是,我在弄清楚如何使浏览器静音以及实际上是否可以这样做时遇到了一些问题。

考虑到以下answer,我认为这可能是可能的,我知道答案是针对 Python,但它使用的是 selenium webdriver,但是对于 Chrome,我需要它用于 Firefox。

我尝试插入以下行 firefoxBinary.addCommandLineOptions("--mute-audio");,但这似乎不起作用。

以下是我目前拥有的。

    WebDriver driver;

    FirefoxBinary firefoxBinary = new FirefoxBinary();
    firefoxBinary.addCommandLineOptions("--headless");

    System.setProperty("webdriver.gecko.driver", driverPath);

    FirefoxOptions firefoxOptions = new FirefoxOptions();
    firefoxOptions.setBinary(firefoxBinary);

    driver = new FirefoxDriver(firefoxOptions);

【问题讨论】:

    标签: java selenium firefox selenium-webdriver geckodriver


    【解决方案1】:

    经过进一步调查,以下代码修复了使用 Selenium 在 Java 中静音 Geckodriver 的问题。 我在上面脚本的firefoxOptions.setBinary(firefoxBinary); 行下面添加了这段代码。

    FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("media.volume_scale", "0.0");
    firefoxOptions.setProfile(firefoxProfile);
    

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2018-04-16
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多