Selenium準備編

投稿者: | 2022-01-27

目次

Seleniumに必要なもの

  • Seleniumモジュール
    • condaから
conda install selenium

  • Anacondaからimage-20220127202059012  
  • ChromeDriver
    • https://chromedriver.chromium.org/downloads
    • PCのChromeのバージョンに合ったものをダウンロードする
    • バージョンは、メジャーVer(以下であれば97)が合っていればよいimage-20220127202423673
    • OSごとに提供ありimage-20220127203104333
    • ダウンロード後、Zipを解凍し、所定フォルダに保存
    • 所定フォルダの「PATH」はSelenium利用時に使用する
    • 通常Chromeは自動更新されるため、その度にWebDriverも新しいVerを利用すること
      • Verが整合しないと不具合が生じるため

動作確認

WebDriverの起動許可(Mac)

  • Macの場合、WebDriverを利用しようとするとブロックされることがある
  • 保存したchromedriverをクリックして以下の表示を出す
image-20220127204608102
  • システム環境設定の「セキュリティとプライバシー」>「一般」タブの右下>「”chromedriver”は開発元を確認できないため、使用がブロックされました。」の「このまま開く」をクリックして進め、起動を許可してあげる
image-20220127204807478
  • 環境変数PATHを通す
    • 今回は割愛するが、~/.bash_profile等にwebdriverのPATHを追記してもよい

ブラウザの操作テスト

  • ブラウザが起動、ページが表示後、閉じればOK
from selenium import webdriver
import time

# chromedriver.exeを保存しているPATH
driver_path = '/Users/---/chromedriver'
driver = webdriver.Chrome(driver_path)

time.sleep(5)

driver.get("https://www.yahoo.co.jp")

time.sleep(10)

# webdriverの終了(Chromeを閉じる)
driver.quit()