100 votes

Comment passer des options au pilote Selenium Chrome en utilisant Python ?

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.

150voto

kristi Points 3078

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)

16voto

Hassan Raza Points 36

Voici comment j'ai procédé.

from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--disable-extensions')

chrome = webdriver.Chrome(chrome_options=chrome_options)

7voto

Andriy Ivaneyko Points 4660

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)

5voto

user3389572 Points 331
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.com

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.

Powered by:

X