如何将选项传递给使用Python的Selenium Chrome驱动程序?

Selenium文档提到,Chrome浏览器驱动程序可以使用ChromeOptions一个实例,但我无法弄清楚如何创buildChrome浏览器。

我希望将--disable-extensions标志传递给Chrome。

在Selenium源代码中find了chrome选项类 。

用于创buildChrome驱动程序实例:

 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--disable-extensions") driver = webdriver.Chrome(chrome_options=chrome_options) 

我就是这么做的

 from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--disable-extensions') chrome = webdriver.Chrome(chrome_options=chrome_options) 

禁用使用DesiredCapabilities设置浏览器标志的Chrome扩展的代码:

 desired_capabilities['chromeOptions'] = { "args": ["--disable-extensions"], "extensions": [] } webdriver.Chrome(desired_capabilities=desired_capabilities)