Selenium覚え書き

create 2021/08/12

Python Selenium 勉強メモ

t f B! P L

Seleniumを使い始めた時によく参考にさせていただいた記事や、エラーが起きた時に参考にさせていただいた記事のまとめです。

操作メソッドまとめ

Selenium webdriverよく使う操作メソッドまとめ - Qiita

Jsonファイルで出力したい

Python で JSON ファイルを読み書きする - Qiita

画面全体キャプチャとりたい

Python: Selenium + Headless Chrome で Web ページ全体のスクリーンショットを撮る - CUBE SUGAR CONTAINER

エラーログ

chromedriverのエラー

seleniumを使用しようとしたら、「"chromedriver"は開発元を検証できないため開けません。」と言われた - Qiita

chromedriverとchromeのバージョンが違うエラーの対処

ChromeDriver 利用中のChromeのバージョンに合わせ変更する - Lowaivill Tech Blog

ヘッドレスモードで要素が取得できない

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element

driver.save_screenshot("表示画面確認.png")

で実行したい関数の前にキャプチャをとったら、ヘッドレスモードのときは「forbidden」で表示されてなかった。

options.add_argument("--user-agent={任意のユーザーエージェント}")

ユーザーエージェント偽装のコードを入れたら、正規の画面が表示された。

※Webdriverオブジェクトより前に入れる必要あり。

assert "マネーフォワード ID" in driver.title

など、assertで目的のページが表示されてるかチェックできる。

このブログを検索

自己紹介

自分の写真
Pythonが趣味です。 勉強のアウトプットを公開したくて、新たにブログ開設しました。 勉強メモのつもりだけど、日常の雑記も書きたい予定。

独学中の身で、個人的な勉強メモも投稿しているので、間違った内容が含まれることもあるかもしれません。
お気づきの際は、問い合わせフォームや、コメント欄からご指摘いただけましたら、大変助かります。

旧ブログ(更新停止中。いずれ統合するかも)ゆーるるのゆるゆる日記

参加中ランキング

PVアクセスランキング にほんブログ村

ブログ アーカイブ

QooQ