如何使用 Selenium 瀏覽器驅動程式關閉 Chrome 中的所有聲音?


我們可以使用 Selenium webdriver 關閉 Chrome 中的所有聲音。要關閉音訊,我們必須為瀏覽器設定引數。對於 Chrome,我們將使用 ChromeOptions 類。

我們將建立 ChromeOptions 類的物件。然後使用該物件呼叫 addArguments 方法。然後將 −mute−audio 作為引數傳遞給該方法。最後,將此資訊傳送給驅動程式物件。

語法

ChromeOptions op = new ChromeOptions();
op.addArguments("−−mute−audio");
WebDriver d = new ChromeDriver(op);

對於 Firefox,我們將使用 FirefoxOptions 類併為該類建立物件。然後使用該物件呼叫 addPreference 方法並將 media.volume_scale0.0 作為引數傳遞給該方法。最後,將此資訊傳送給驅動程式物件。

語法

FirefoxOptions profile = new FirefoxOptions();
profile.addPreference("media.volume_scale", "0.0");
WebDriver driver = new FirefoxDriver(profile);

示例

Chrome 的程式碼實現。

import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public class AudioMuteChrome {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver",
         "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      // object of ChromeOptions class
      ChromeOptions op = new ChromeOptions();
      // add muted argument
      op.addArguments("−−mute−audio");
      // adding options to browser
      ChromeDriver driver= new ChromeDriver(op);
      driver.get("https://www.youtube.com/watch?v=WV40Rb1J−AI/");
      driver.quit();
   }
}

示例

Firefox 的程式碼實現。

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
public class MuteAudioFirefox{
   public static void main(String[] args) {
      System.setProperty("webdriver.gecko.driver",
      "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
      // instance of FirefoxOptions class
      FirefoxOptions profile = new FirefoxOptions();
      // adding mute browser preferences
      profile.addPreference("media.volume_scale", "0.0");
      WebDriver driver = new FirefoxDriver(profile);
      driver.get("https://www.youtube.com/watch?v=WV40Rb1J−AI/");
      driver.quit();
   }
}

更新於: 30-Jan-2021

1K+ 瀏覽

開啟您的 職業

完成課程後進行認證

開始
廣告