SeleniumとChromeDriverをPCに設定する(Mac)
Seleniumはブラウザの操作を自動化できるツールです。
Seleniumの公式サイトはこちら
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 に一致する要素を検索します。
ディスカッション
コメント一覧
まだ、コメントがありません