1

Selenium에서 Chrome을 열려고 노력하고 있습니다. 예를 들어 Facebook과 같은 계정에 로그인해야합니다.Mac에서 Python과 Selenium을 사용하여 기본 사용자 프로필로 Chrome을 엽니 다.

나는 다음과 같은 코드가 있습니다.

def startChrome(): 
    options = webdriver.ChromeOptions() 
    options.add_argument("user-data-dir=/Users/alexiseggermont/Library/Application Support/Google/Chrome/Default/") 
    driver = webdriver.Chrome(chrome_options=options) 
    driver.set_page_load_timeout(60) 
    return driver 

driver = startChrome() 
url = 'https://www.facebook.com' 
driver.get(url) 

그러나이 페이스 북에 나를 얻을에 기록되지 않고를 나는 chrome://version 확인하고 프로필 URL이 정확 사실입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 파이썬 3를 사용

, 크롬 버전 63.0.3239.84, 맥 OS 높은 시에라

+0

정말로 Chrome을 열면 Facebook에 로그인 했습니까? – ubadub

+0

@ubadub, 예, 방금 확인했습니다. –

답변

1

가 PC에 경로

options.add_argument("user-data-dir=/Users/alexiseggermont/Library/Application Support/Google/Chrome/")

의 끝에서 Default/을 제거, 그것은 일반적으로 뭔가를 할 것이다 :

options.add_argument('user-data-dir=C:/Users/{USERNAME}/AppData/Local/Google/Chrome/User Data')

당신은 당신이 호환있어 확인해야합니다 chromedriver와 chrome 버전은 가장 쉬운 방법입니다. 둘 다 최신 버전인지 확인하는 것입니다.

개봉 즉시 충돌이 발생하면 the chromedriver help page을 확인하십시오. 어쩌면 모든 확장 기능을 비활성화하여 도움이되는지 확인하십시오.

+0

감사. 오류가 발생하여 Chrome을 시작하지 못했습니다. (드라이버 정보 : chromedriver = 2.34.522932 (4140ab217e1ca1bec0c4b4d1b148f3361eb3a03e), platform = Mac OS X 10.13). 올바른 프로필로 새 창을 여는 것처럼 보입니다. 2 x86_64)) –

+0

아, 맥에 대해 잘 모르겠습니다. 여기에 도움이되는 것이 있습니까 (https://sites.google.com/a/chromium.org/chromedriver/help/chrome-doesn-t-start). 그리고 아마도 모든 확장 기능을 비활성화하고 도움이되는지 확인하십시오. – EnergyNumbers