前提・実現したいこと
プログラミング学習2ヶ月目の初学者です。
現在動画でスクレイピングの学習をしています。
https://www.youtube.com/watch?v=LgZ8Li97yoM&t=871s
の13:40あたりの部分ですが、実行しても
webdriverが定義されていませんと出てしまいChromeの起動がうまく行きません
発生している問題・エラーメッセージ
NameError: name 'webdriver' is not defined
と出てしまいます。
該当のソースコード
python
1from selenium import webdriver 2import time 3import pandas as pd 4 5USER = 'test_user' 6PASS = 'test_pw' 7 8browser = webdriver.Chrome() 9browser.implicitly_wait(3)
試したこと
・webdriver_managerをインストール⇨変わらず
・seleniumやchromedriverが上手くインストールできていないのかと思い、
seleniumとchromedriverを試してみることを目的に以下のコードを実行するとこちらでは上手く起動しました。(コードはネットから拾いました)
なぜ動画のコードではエラーになってしまうのでしょうか。
python
1 2from selenium import webdriver 3from selenium.webdriver.common.keys import Keys 4from time import sleep 5import chromedriver_binary 6 7driver = webdriver.Chrome() 8 9driver.get("https://www.google.co.jp/") 10 11search = driver.find_element_by_name('q') 12search.send_keys("selenium automation") 13search.send_keys(Keys.ENTER) 14 15#element = driver.find_element_by_partial_link_text("SeleniumHQ Browser Automation") 16#element = driver.find_element_by_link_text("WebDriver") 17element = driver.find_element_by_partial_link_text("Selenium") 18element.click() 19 20sleep(5) 21driver.close()
補足情報(FW/ツールのバージョンなど)
macOS Bigsur 11.1
googlechrome 87.0.4280.141
chromedriver 87.0.4280.88.0
回答1件
あなたの回答
tips
プレビュー