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

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

新規登録して質問してみよう
ただいま回答率
85.31%
スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Google Chrome OS

Google Chrome OSは、Google社が開発するオープンソースのオペレーティングシステムです。Linuxベースで、同社のWebブラウザーであるGoogle Chromeの利用を目的としています。

Python

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

606閲覧

seleniumのWEBドライバーの初期設定について

RYO12344

総合スコア1

スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Google Chrome OS

Google Chrome OSは、Google社が開発するオープンソースのオペレーティングシステムです。Linuxベースで、同社のWebブラウザーであるGoogle Chromeの利用を目的としています。

Python

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2023/07/19 09:53

実現したいこと

ここに実現したいことを箇条書きで書いてください。
seleniumでクロームウェブドライバーでサイトを表示させたい。

前提

seleniumで初期設定し、WEBドライバーの動作確認時にエラーメッセージが発生しました。

WEBドライバーのディレクトリの位置を空白にすると、一瞬だけサイトが表示されるのですが、一瞬で消えます。

driver = webdriver.Chrome()  →これだと一瞬表示される

次に、ディレクトリを記載すると表示されなくなり、エラーが発生しました

driver = webdriver.Chrome(r'C:\Users\Futamura-Ryo\Desktop\SERE\chromedriver.exe') ←これだとエラー

原因がわからず、困っております

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

PS C:\Users\Futamura-Ryo\Desktop\SERE> & C:/Users/Futamura-Ryo/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Futamura-Ryo/Desktop/SERE/test1.py Traceback (most recent call last): File "c:\Users\Futamura-Ryo\Desktop\SERE\test1.py", line 3, in <module> driver = webdriver.Chrome(r'C:\Users\Futamura-Ryo\Desktop\SERE\chromedriver.exe') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PS C:\Users\Futamura-Ryo\Desktop\SERE> & C:/Users/Futamura-Ryo/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/Users/Futamura-Ryo/Desktop/SERE/test1.py Traceback (most recent call last): File "c:\Users\Futamura-Ryo\Desktop\SERE\test1.py", line 3, in <module> driver = webdriver.Chrome(r'C:\Users\Futamura-Ryo\Desktop\SERE\chromedriver.exe') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Futamura-Ryo\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\chrome\webdriver.py", line 49, in __init__ super().__init__( File "C:\Users\Futamura-Ryo\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\chromium\webdriver.py", line 60, in __init__ ignore_proxy=self.options._ignore_local_proxy, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute '_ignore_local_proxy'

該当のソースコード

from selenium import webdriver driver = webdriver.Chrome(r'C:\Users\Futamura-Ryo\Desktop\SERE\chromedriver.exe') driver.get("https://www.google.com/?hl=ja")

試したこと

ディレクトリの場所が悪いと考え下記の対応を行いました。

①WEBドライバーのディレクトリの位置を正しく読み込むため、VSコードにファイルをドラッグして、場所を確認しました、
下記参照
(r'C:/Users/Futamura-Ryo/Desktop/SERE/chromedriver.exe')
('C:/Users/Futamura-Ryo/Desktop/SERE/chromedriver.exe')

②バージョンの確認
chrome 115.0.5790.99(Official Build) (64 ビット)
selenium 4.10.0
chrome driver 115.0.5790.98 r1148114

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

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

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

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

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

guest

回答1

0

ベストアンサー

driver = webdriver.Chrome(r'C:\Users\Futamura-Ryo\Desktop\SERE\chromedriver.exe')

は、昔のバージョンでの書き方です。

WEBドライバーのディレクトリの位置を空白にすると、一瞬だけサイトが表示されるのですが、一瞬で消えます。

このときのエラーメッセージは、あったのでしょうか?
エラーメッセージが無ければ「一瞬だけサイトが表示されるのですが、一瞬で消えます。」で正常です。

Python

1from selenium import webdriver 2driver = webdriver.Chrome() 3driver.get("https://www.google.com/?hl=ja")

は、ページを表示してすぐ終わるプログラムなので。
終わらないためには、input("GO?")等と付けて待ちにしましょう。

投稿2023/07/19 11:09

otn

総合スコア86307

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問