반응형
Python을 사용하여 Selenium Chrome 드라이버에 옵션을 전달하려면 어떻게해야합니까?
셀레늄 문서는 크롬 webdriver가의 인스턴스를 취할 수 있음을 언급 ChromeOptions
,하지만 만드는 방법을 알아낼 수 없습니다 ChromeOptions
.
--disable-extensions
Chrome에 플래그를 전달하고 싶습니다 .
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_capabilities 및 options.to_capabilities는 () 사전이다. dict.update () 메서드를 사용 하여 기본 세트에 옵션 을 추가 할 수 있습니다 .
반응형
'IT Share you' 카테고리의 다른 글
off_t 유형의 완전한 정의는 어디에서 찾을 수 있습니까? (0) | 2020.11.30 |
---|---|
FFmpeg를 사용하여 미디어 메타 데이터 검색 및 저장 (0) | 2020.11.30 |
파이썬 요청 requests.exceptions.SSLError : [Errno 8] _ssl.c : 504 : EOF가 프로토콜 위반으로 발생했습니다. (0) | 2020.11.30 |
빌드가 성공했지만 Netbeans 7.2에“Unable to resolve identifier”가 표시됨 (0) | 2020.11.30 |
Jenkins의 다른 작업에서 특정 빌드 번호를 승격하는 방법은 무엇입니까? (0) | 2020.11.30 |