Java 硒铬驱动-静音a标签

Java 硒铬驱动-静音a标签,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,有没有办法使选项卡静音?意味着关闭它的音频。我正试图摆脱困境 ArrayList<String> tabs = new ArrayList<String> (m_chromeWebdriver.getWindowHandles()); m_chromeWebdriver.switchTo().window(tabs.get(1)); ArrayList tabs=新的ArrayList(m_chromeWebdriver.getWindowHandles()); m_c

有没有办法使选项卡静音?意味着关闭它的音频。我正试图摆脱困境

ArrayList<String> tabs = new ArrayList<String> (m_chromeWebdriver.getWindowHandles());
m_chromeWebdriver.switchTo().window(tabs.get(1));
ArrayList tabs=新的ArrayList(m_chromeWebdriver.getWindowHandles());
m_chromeWebdriver.switchTo().window(tabs.get(1));
我还想付账,但我找不到办法


谢谢

Selenium不会与浏览器UI交互。您可以间接执行此操作的唯一方法是,如果有键盘快捷键,但我没有看到它。

您可以使用

from selenium import webdriver

# in Chrome:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--mute-audio")
driver = webdriver.Chrome(chrome_options=chrome_options)

# in FireFox
profile = webdriver.FirefoxProfile()
profile.set_preference("media.volume_scale", "0.0")
driver = webdriver.Firefox(firefox_profile=profile)

我希望Selenium至少能处理所有Chrome功能。但可能它还真的不受支持…我必须说我禁用了插件,但它总是在我运行代码时再次启动…:(Selenium将永远不支持特定于浏览器的UI元素。这不是它的目的。Selenium的目的是自动与碰巧托管在特定浏览器中的网页进行交互。@Confiqure…是的,它支持。这个答案解释了为什么没有办法执行OP提出的问题。@Confiqure问题是,“有没有办法使标签静音?”答案是否定的。我刚才解释了为什么答案是否定的,并给出了一个可能(但不太可能)的解决办法。