En Documentation sur Selenium mentionne que le webdriver Chrome peut prendre une instance de ChromeOptions
mais je ne parviens pas à trouver comment créer des ChromeOptions
.
J'espère passer le --disable-extensions
à Chrome.
En Documentation sur Selenium mentionne que le webdriver Chrome peut prendre une instance de ChromeOptions
mais je ne parviens pas à trouver comment créer des ChromeOptions
.
J'espère passer le --disable-extensions
à Chrome.
Trouver le classe Options chrome dans le code source de Selenium .
Utilisation pour créer une instance de pilote Chrome :
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)
Code qui désactive les extensions chrome pour ceux qui utilisent Capacités souhaitées pour définir les drapeaux du navigateur :
desired_capabilities['chromeOptions'] = {
"args": ["--disable-extensions"],
"extensions": []
}
webdriver.Chrome(desired_capabilities=desired_capabilities)
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--disable-logging')
# Update your desired_capabilities dict withe extra options.
desired_capabilities.update(options.to_capabilities())
driver = webdriver.Remote(desired_capabilities=options.to_capabilities())
Les deux capacités_souhaitées y options.to_capabilities() sont des dictionnaires. Vous pouvez utiliser le dict.update() pour ajouter la méthode options à l'ensemble principal.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.