1

SeleniumにChromeを開くようにしようとしています。つまり、Facebookのようなアカウントにログインする必要があります。MacでPythonとSeleniumを使用してデフォルトのユーザープロフィールでクロムを開く

私は次のコードを持っている:

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) 

をしかし、これは、ログインせずにFacebookの私を取得する私はchrome://versionをチェックし、プロファイルURLが実際に正しいです。私は間違って何をしていますか? Pythonの3を使用して

、クロームバージョン63.0.3239.84、MacOSのハイシエラ

+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)、プラットフォーム= Mac OS X 10.13) 2 x86_64)) –

+0

ああ、私はMacについてよく知らない。ここに役立つものは何ですか:https://sites.google.com/a/chromium.org/chromedriver/help/chrome-doesn-t-startそしておそらくすべての拡張機能を無効にして、それが役立つかどうかを見てください – EnergyNumbers

関連する問題