如何将选项传递给使用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)