2014-09-02 5 views
2

Chrome 용 스플라인 브라우저 개체를 시작할 때 "지원되지 않는 명령 줄 플래그를 사용 중입니다 ..."라는 노란색 배너가 나타납니다. 사용하지 않고 셀렌.Selenium을 사용하여 스플린터 브라우저 열기

browser = Browser('chrome') 
options = webdriver.ChromeOptions() 
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"]) 
browser = webdriver.Chrome(chrome_options=options) 

실제로 볼 수 있듯이 브라우저는 실제로 두 번 브라우저를 시작하지만 크롬을 한 번만 표시하려고합니다. Selenium을 사용하여 Splinter 객체의 브라우저를 시작하는 방법이 있습니까?

+0

죄송합니다, 왜 그냥 옵션 =의 webdriver.ChromeOptions() options.add_experimental_option ("excludeSwitches", [ "무시-인증서 오류"]) 브라우저 = webdriver.Chrome (chrome_options의 = 옵션), I는 브라우저없이 의미 = Browser ('chrome') –

+0

죄송합니다. 오타가 있습니다. 마지막 행은 다음과 같아야합니다. browser.driver = webdriver.Chrome (chrome_options = options). Splinter 객체를 인스턴스화하고 싶습니다. 셀레늄 객체는 인스턴스화하지 않습니다. – wpakt

답변

1

나는 그렇게 할 방법을 찾지 못했습니다. 미안 끌어 오기 요청을 만들 지금이

from selenium.webdriver.chrome.options import Options 
from splinter import Browser 

options = Options() 
options.add_argument('test-type') 
browser = Browser('chrome', options=options) 

을 할 수있는이 패치

https://github.com/artyomboyko/splinter/commit/934a254028887d2abc001e44d7ceceb37700c02d

와 사용자 정의 셀레늄 버전을 내가하려고합니다 사용하지만 전에 그것을 해본 적이 있어요.