僕も初心者なので、もっとスマートな方法があるかもしれませんが..
以前からwebdriverのバージョンやパスの問題に悩んでいました。
色々調べると「webdriver_manager」なるものがあるらしく、Chromeとのバージョン違いでエラーになったりパスの問題でエラーになることを避けられるようです。
まずAnaconda3で下記を実行してください。
pip install webdriver_manager
これは実際に僕の環境で動作させて動いたコードになります。
Python3
1#必要なライブラリをインポート
2from selenium import webdriver
3from webdriver_manager.chrome import ChromeDriverManager
4
5#ここで、バージョンなどのチェックをします。
6chrome = webdriver.Chrome(ChromeDriverManager().install())
7
8#Google Chromeでページを立ち上げます。
9chrome.get('https://www.google.com/?hl=ja');
参考サイト
https://solomaker.club/how-to-download-webdriver-manager-for-python/
ちなみにエラーを翻訳にかけると解決がはやくなります。
TEXT
1# エラー文言
2name 'webdriver' is not defined
3
4# 翻訳
5「webdriver」は定義されていません。
とでる場合、変数とかだとスペルミスなどがあります。
キノコードさんの動画では、Macで進行しているので環境変数設定をしていないです。
なので今回は、環境変数設定をしていないかと思います。
https://www.youtube.com/watch?v=Cs7friXdqdM&t=188s
この動画では、Anaconda3の環境変数設定をしてますが、同じ感じでwebdriberの環境変数設定をするとパスが通るようになるかと思いますが難しいです。
↑webdriver_managerをインストールしたらしなくて大丈夫なはずです..
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 11:52
2020/08/10 13:44