環境
- Mac OS 10.14
- Python 3.7.2
- Selenium 最新(バージョンの調べ方がわかりませんでしたがpip3 install selenium -U実行済み)
- ChromeDriver 73.0.3683.68
現状
- 下記コードを実行後、クロームアカウントを同期するためにログインをしようとするとクロームが強制終了します。
python
1from selenium import webdriver 2import os 3import signal 4 5 6currentPath = os.getcwd() 7 8driver = webdriver.Chrome(executable_path=currentPath + '/config/chromedriver') 9 10driver.get('https://google.co.jp') 11
エラーログ等は出力されておりません。
画面の流れ
- スクリプトを起動後、Googleのトップページへ遷移したところでスクリプト自体は終了
- 右上のアカウントアイコンをクリック後、Chromeログインを押下
- アカウント名とパスワードを入力後次へを押下
- Looding, please waitが表示されている途中で強制終了
実現したいこと
- Seleniumを起動後も継続してChromeの操作をしたい。
- chromeアカウントの同期を保ったまま操作を続けたい。
試したこと
- Profileを使用しての起動を試しましたが、やはり同期しようとする段階で強制終了してしまいます。
補足
- 色々なサイトを調べたのですが、原因が突き止められず。ご存知の方いらっしゃいましたら、ご教示願います。
- 何か補足が必要であれば教えてください。
executable_pathで指定しているパス(currentPath+'/config’)は、chromedriver-pathを実行した時に表示されるパスと同じなのですか?
また、強制終了するのは、どのステップを実行した時なのですか?
ご質問ありがとうございます。
executable_pathで指定しているパスはchromedriver-pathを実行した時とは別のパスです。
chromedriverはダウンロードしたものを使用しています。
また、強制終了するのはスクリプト実行後のクロームにおいて設定からクロームへログインした時です。
よろしくお願いいたします。
「ログインをした時」について具体的なコードで示してください。
コードではなく、コード実行完了後にブラウザを実際にクリック等してログインを試みる時にクラッシュします。
よろしくお願いします。