IT Share you

Python을 사용하여 Selenium Chrome 드라이버에 옵션을 전달하려면 어떻게해야합니까?

shareyou 2020. 11. 30. 20:16
반응형

Python을 사용하여 Selenium Chrome 드라이버에 옵션을 전달하려면 어떻게해야합니까?


셀레늄 문서는 크롬 webdriver가의 인스턴스를 취할 수 있음을 언급 ChromeOptions,하지만 만드는 방법을 알아낼 수 없습니다 ChromeOptions.

--disable-extensionsChrome에 플래그를 전달하고 싶습니다 .


Selenium 소스 코드에서 크롬 옵션 클래스를 찾았습니다 .

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)

이것이 내가 한 방법입니다.

from selenium import webdriver

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

chrome = webdriver.Chrome(chrome_options=chrome_options)

DesiredCapabilities사용 하여 브라우저 플래그를 설정 하는 사용자위해 크롬 확장을 비활성화하는 코드 :

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())

모두 desired_capabilitiesoptions.to_capabilities는 () 사전이다. dict.update () 메서드를 사용 하여 기본 세트에 옵션추가 할 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/12698843/how-do-i-pass-options-to-the-selenium-chrome-driver-using-python

반응형