質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

3回答

9540閲覧

Python selenium スクレイピングのエラーを解決したい

退会済みユーザー

退会済みユーザー

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/04/08 00:55

編集2020/04/29 01:47

前提・実現したいこと

Pythonでseleniumを使ったスクレイピングの勉強をしています。
Udemyの教材を使って学習を進めています。
エラーの解決方法を教えて頂きたいです。

ここに質問の内容を詳しく書いてください。
seleniumのコードを書いて実行すると、ターミナルに以下のように「ERROR:browser_switcher_service.cc(238)」と表示されます。
これはどのようなエラーで、どう解決すればいいかわかりません。
解決方法を教えてください。
よろしくお願いします。

追記
ブラウザをGoogle chromeからFire foxに替えて実行してみたら、エラーは表示されませんでした。
これは、chromeかchromedriverに問題があるということでしょうか。

こちらのサイトで、同じようなエラーの質問がありますが、chromeとchromedriverのバージョンを合わせること以外はよくわかりません。
stack overflow

###追記2
問題は解決していませんが、一度質問を締め切ります。

発生している問題・エラーメッセージ

エラーメッセージ
DevTools listening on ws://127.0.0.1:54997/devtools/browser/0a30b9bc-ce63-4d7e-a7a0-e23dad36607e
[13076:1196:0408/090341.087:ERROR:browser_switcher_service.cc(238)] XXX Init()

該当のソースコード

Python
ソースコード

from selenium import webdriver browser = webdriver.Chrome(r'D:\Python\chromedriver.exe') browser.get('https://scraping-for-beginner.herokuapp.com/login_page') elem_username = browser.find_element_by_id('username') elem_username.send_keys('imanishi') elem_password = browser.find_element_by_id('password') elem_password.send_keys('kohei') elem_login_btn = browser.find_element_by_id('login-btn') elem_login_btn.click()

試したこと

Google chromeでブラウザの設定の初期化を行いましたが、エラーは解決しませんでした。

補足情報(FW/ツールのバージョンなど)

バージョン
chromedriver:81.0.4044.69
chrome :81.0.4044.129

selenium: 3.141.0
Python 3.8.2

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FiroProchainezo

2020/04/08 02:02

Udemyの教材で学習しているなら、教師の方に質問送った方が早いです。
退会済みユーザー

退会済みユーザー

2020/04/08 02:09

回答ありがとうございます。 Udemyで講師の方はJupyter Notebookを使っていますが、私はvscodeを使っています。 やり方が違うので、こちらのサイトで質問してみました。 すみません。
Matsui_hero

2020/05/24 10:03

※回答に関するものではない失礼しますが、私も同様のエラーが原因かもしれない動作不良に困っていますので、もしよろしければお聞きしたいです。 質問者様のほうではエラーメッセージが表示される以外に、 実装しているはずの動作ができていないなどありますでしょうか? それとも、動作に問題はないのでしょうか? また、動作不良があるのであれば、それはFireFoxでは起きていないのでしょうか? 答えになっていないので、ここで書くのは間違いかもしれないというのは承知しておりますが、 ご教示よろしくお願いいたします。
退会済みユーザー

退会済みユーザー

2020/05/24 23:53 編集

>エラーメッセージが表示される以外に、 実装しているはずの動作ができていないなどありますでしょうか? seleniumでスクレイピングをしても、動作不良はなく問題なく実行できます。 コード自体も問題なさそうです。 また、Udemyのコースでは、以下のライブラリを使ったスクレイピングもありますが、こちらも問題なく実行できています。 from selenium import webdriver from PIL import Image import io from urllib import request chromeのversionが83になったのでChromeDriverも83にしたところ、ERROR:browser_switcher_service.cc(238)のメッセージは表示されませんでした。 ChromeDriver 81.0.4044.138がよくなかったと考えています。
Matsui_hero

2020/05/25 01:31

そうなんですね!ありがとうございます。
guest

回答3

0

2020年5月25日現在

version
chrome    : 83.0.4103.61
ChromeDriver : 83.0.4103.39

chromeのversionが83になったので、ChromeDriverを83にしてseleniumを実行したらERROR:browser_switcher_service.cc(238)は表示されませんでした。

ChromeDriver

投稿2020/05/24 23:38

編集2020/05/24 23:41
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ChromeDriver 81.0.4044.20を試してみてください。
ChromeDriver 81.0.4044.69にバグがある気がします。

投稿2020/04/28 14:16

poge2

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/04/28 22:53

回答ありがとうございます。 ChromeDriver 81.0.4044.20で試してみましたが、以下のエラー文は表示されます。 ERROR:browser_switcher_service.cc(238)] X XXX Init() ChromeDriver 80.0.3987.106も試してみましたが、結果は変わりませんでした。 ChromeDriver 83.0.4103.14が出ているので、google chromeのバージョンが83になったら試してみます。 ありがとうございました。
poge2

2020/04/29 01:36 編集

返信ありがとうございます!seleniumのバージョンはいくつですか? pip listでの確認か、スクリプトの冒頭で、print(webdriver.__version__)にて確認ができます。 python -V にてpythonのバージョンもお知らせください。 よろしくおねがいします。
退会済みユーザー

退会済みユーザー

2020/04/29 01:46

seleniumとpythonのバージョンは以下になります。 Name: selenium Version: 3.141.0 Python 3.8.2
poge2

2020/04/29 02:59

返信ありがとうございます! こちらでも環境を揃えたら同じエラーが表示されました。コードの動作自体は正常に機能しているようですね。 エラーであることには変わりはありませんが、同様の報告も多くそのうちバージョンアップで対処されるかと思います。 PyCharm等のIDEで実行すると、同一のコードで実行時にエラーすら表示されませんでした。 ERRORよりかは、WARNINGに近いのかもしれません。 回答並びに解決にならずにすみませんm(..)m
退会済みユーザー

退会済みユーザー

2020/04/29 05:23

確認していただいてありがとうございます。 エラーは表示されますが、コードの実行はできるのでpythonの学習は続けられます。 >回答並びに解決にならずにすみませんm(..)m 質問に回答して頂いただけでもありがたいです。 ありがとうございました。
guest

0

ベストアンサー

あなたが使う chromdriverバージョンとあなたのchromバージョンが違うからだ

http://blog.naver.com/PostView.nhn?blogId=kiddwannabe&logNo=221539689821&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView

これ翻訳機使って読んでみろ

投稿2020/04/18 11:40

dtvhbi

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/04/18 23:25

回答ありがとうございます。 chromedriverとchromeのバージョンを合わせているのですが、まだエラーがでます。 今のところ、エラーメッセージが出てもコードの実行はできるので、pythonの勉強は続けられるのですが。 バージョン chromedriver:81.0.4044.69 chrome:81.0.4044.113
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問