Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

Edge

【Python Selenium】セレクトタグ(Select要素)のすべてのoptionを取得する方法(SeleniumVer4.6以降)

Seleniumを使用してセレクトタグ(要素)にアクセスする場合には操作したり状態取得できることがいろいろとありますが、セレクトタグの選択する要素であるすべてのoptionを取得したいということもあるのではないかと思います。 (adsbygoogle = window.adsbyg…

【Python Selenium】PythonとSeleniumでXPathを使ってWebスクレイピングをしよう!(SeleniumVer4.6以降)

今回はPythonとSeleniumを使って、Webスクレイピングの強力なテクニックであるXPathについて紹介します。 XPathはHTML要素を特定するための強力な言語であり、Webページからデータを抽出するのに役立ちます。 では、具体的な例を交えてXPathの使い方を紹介し…

【Python Selenium】ブラウザの要素へのキー入力方法(使用例:Chrome用、SeleniumVer4.6以前、以降共)

Pythonにてブラウザの操作などを行っている時に、各要素に対してキー入力操作を行いたい場合があります。 そのような時には「send_keys」を使用します。 以下ではプログラム上での「send_keys」の使用方法を説明します。 (adsbygoogle = window.adsbygoogle …

【Python】Seleniumで新しいタブを開く方法

今回はPython、Seleniumで新しいタブを開く方法の説明になります。 新タブはjavascriptの実行によりwindow.openを使用することで開くことができます。 尚、Seleniumのバージョンアップでウェブドライバーの設定方法が変わったこともあり、以下の例はSelenium…

【Python Selenium】新規ウインドウ追加時のウインドウ切替方法

PythonでSeleniumを使用してWebサイトへのアクセスをする場合に必要になってくる機能の1つにウインドウの遷移(切替)があります。 Webサイト上でボタンなどをクリックした時に新規ウインドウが別タブ、別ウインドウとして開いた時は、自driverが操作できる…

【再起動とシャットダウンの違い】PCのインターネット接続で「サーバーの IP アドレスが見つかりませんでした。」というエラーが出た時に復活した方法

最近使用しているPCの1台に問題が発生しインターネット接続ができなくなりました。 「プライマリDNSサーバーと通信できません」というエラー内容があり、DNSサーバーとの通信がうまくいっていないということだったので前回の記事でその場合の代替方法とし…

【PCのインターネット接続】「サーバーの IP アドレスが見つかりませんでした。」というエラーが出た時にいろいろなトラブルシューティングを行っても解決しなかった場合の代替方法

昨日まで問題なく使えていたインターネット接続が突然できなくなった。。。 そんなことがありました。 原因がわからずだったのですが、代替の解決方法があったので備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エ…

【Python Selenium】ブラウザ用のWebdriverのバージョン不一致によるエラー(SessionNotCreatedException)とその解消方法

SeleniumにてWebサイトアクセスなどを行っている時に発生するエラーには以下のようなものがあります(SessionNotCreatedException)。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー発生内容 msedgedriverバージョン不一致エラー これは、…

【Edge】Edgeで開発者ツール(DevTools)を開く方法

Edgeで開発者ツール(DevTools)の開き方について以前少し戸惑ったことがあるためここにまとめて書き残しておきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.開発者ツールを開く方法 1.開発者ツールを開く方法 開発者ツ…

【Python Selenium】サイトアクセス例(Google検索、スクレイピング、Excel書き込み)

Pythonでseleniumを利用してウインドウアクセスする場合の簡単な例の第2弾として、Google検索画面にアクセスし、キーワードを入力、表示された結果のタイトルとURLをExcelに書き込みするまでを載せておきたいと思います。 前回同様内容としては、各ブラウザ…

【Python】Python、Selenium関連情報一覧(ダウンロード、インストール手順、各種やり方、使い方など)

主にPythonでSelenium関連を通してRPA化などを行っていく場合に必要な情報として過去に載せてきた内容を一覧にして記載していますのでご参照ください。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.全体的な一通りの手順 ダウンロード、インス…

【Python】Seleniumで新しいタブを開く方法

今回はPython、Seleniumで新しいタブを開く方法の説明になります。 新タブはjavascriptの実行によりwindow.openを使用することで開くことができます。 もう1つ、driver.switch_to.new_window("tab")使用による方法もありますが、それは以下の記事などで用例…

【Python Selenium】Pythonで行うproxy環境設定方法

前回は、 「各ブラウザ用のドライバーを自動アップデートする方法」を記載しました。 その中でコード追加については、 from webdriver_manager.microsoft import EdgeChromiumDriverManager: : : custom_path=os.getcwd() driver_path=EdgeChromiumDriver…

【Python Selenium】各ブラウザ用のドライバーを自動アップデートする方法

Seleniumでスクレイピング、RPA化などを行っていると、時々ブラウザのバージョンとドライバーのバージョンがあっていないということでエラーが出ることがあります。 その都度、手動でブラウザのドライバーのアップデートを行います。 これが結構面倒なので、…

【Edge】URLコピー時の貼付け方の設定変更方法(URLのまま貼り付けかサイトのタイトルに置き換えて貼り付けかの設定変更方法)

URLをコピーして貼り付ける時には、そのままURLとして貼りつく場合となぜか日本語(タイトル名)に置き換わって貼りつく場合がありました。 そこで調べていったところ、EdgeではURLをコピーして他に貼りつける時の貼り付け方を変更できるということをはじめ…