//AdSenseにリンク

SeleniumとChromeDriverをPCに設定する(Mac)

Seleniumはブラウザの操作を自動化できるツールです。

Seleniumの公式サイトはこちら

https://www.selenium.dev

ChromeDriverのダウンロード

ChromeDriverの公式サイトにアクセス

https://googlechromelabs.github.io/chrome-for-testing

ChromeDriverのバージョンを選択

自分のGoogle Chromeのバージョンに合ったChromeDriverを選択します。Chromeのバージョンは、ブラウザの設定から確認できます。

M1のMACにの場合はこれでした。

ダウンロードしたファイルを解凍

ChromeDriverを適切な場所に配置

解凍したchromedriverファイルを適切なディレクトリに移動します。

例えば、/usr/local/binに移動すると、システムのパスに追加され、どこからでも実行できるようになります。

Pythonで、フォルダーを選択

cd PCのファイルを選択

Python下記を実行し、移動

mv chromedriver /usr/local/bin/

移動するとcromedriverが

(Before)

(After)

実行権限を付与

chmod +x /usr/local/bin/chromedriver

Seleniumのインストール

pip install selenium

※ChromeDriverのインストールがエラーの場合は、この方法をためして

まず、/usr/local/binディレクトリが存在するか確認し、存在しない場合は作成します。
-pオプションは、親ディレクトリが存在しない場合にそれも作成します。

sudo mkdir -p /usr/local/bin

次に、ChromeDriverを適切な場所に移動します。
sudoを使うことで、必要な権限を持ってコマンドを実行します。

sudo mv chromedriver /usr/local/bin/

ChromeDriverに実行権限を付与します。

sudo chmod +x /usr/local/bin/chromedriver

Macの場合Chromeへのアクセス権限の付与

こちらが出た時の対処法です。

システム設定>プライバーとセキュリティ>Chromeドライバーへのアクセスを許可>再起動

許可をすることでChromeドライバーが使用できるようになります。

※エラーの時に試すこと、pipを新しいバージョンにする

pip install --upgrade pip

※エラーの時に試すこと、Seleniumを新しいバージョンにする

pip install --upgrade selenium

Selenium 4.7以降では、find_element_by_name の代わりに、以下の方法が推奨されています。

find_element + By クラス: By クラスを使って、ID やクラス名、タグ名などで要素を検索します

find_element + CSS セレクタ: 特定の CSS セレクタに一致する要素を検索します。

find_element + XPath: 特定の XPath に一致する要素を検索します。

試しに使ってみる