Django Girls and Boys 備忘録

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

2026-04-01から1ヶ月間の記事一覧

【Python Selenium】Webページのテキストを取得する方法

Seleniumでは、Webページに表示されている文字を取得することができます。 例えば次のような処理です。 商品名の取得 記事タイトルの取得 価格の取得 この記事では Seleniumでテキストを取得する方法を解説します。 テキストを取得する基本方法 テキストは .…

【Python Selenium(初心者向け)】ボタンをクリックする方法(clickの使い方)

Seleniumを使ってWeb操作を自動化するとき、最もよく使う操作が 「ボタンをクリックする」 です。 例えばこんな場面 ログインボタンを押す 検索ボタンを押す ダウンロードボタンを押す この記事では、**Seleniumでボタンをクリックする方法(clickの使い方)…

【Python Selenium 初心者向け】find_element と find_elements の違い

Seleniumを使い始めたとき、多くの人が迷うことの1つが以下の2つの違いです。 find_element find_elements 名前がほぼ同じなので混乱しがちですが、実は違いはとてもシンプルです。 この記事では、初心者でも理解できるようにfind_element と find_elements…

【Python Selenium】要素を取得する方法(find_element)

SeleniumでWebページを操作する場合、まず 要素を取得する必要があります。 そのために使うのが find_element です。 find_elementとは find_element はWebページの要素を取得するメソッドです。 例えば次のHTMLがあります。 <button id="login">ログイン</button> このボタンを取得する…

【Python Selenium】ブラウザを起動する方法(Chrome)

Seleniumを使うと、Pythonからブラウザを操作できます。ず最初に必要なのが ブラウザの起動です。 この記事では、SeleniumでChromeを起動する基本方法を解説します。 SeleniumでChromeを起動する まずは最も基本的なコードです。 from selenium import webdr…

【Python Selenium】ファイルを自動ダウンロードする方法|Chromeで自動保存する設定

Seleniumで業務自動化をしていると、必ず出てくるのがこの処理です。 ✔ レポートを自動ダウンロード✔ PDFを自動保存✔ CSVを毎日取得 この記事では、 ダウンロードフォルダの指定方法 Chromeで確認画面を出さずに保存する方法 PDFを自動保存する方法 ダウンロ…

【Python Selenium】解決! NoSuchElementExceptionの原因と対処法まとめ

Seleniumを使っていると、必ずと言っていいほど遭遇するのがこのエラーです。 NoSuchElementException または、 element not interactable この記事では、 Seleniumで要素が取得できない原因 find_elementの違い 明示的待機(WebDriverWait)の使い方 動的ペ…

【Excel VBA】Round() の誤差問題

銀行丸めと四捨五入の違いを理解する 「Round() を使ったのに、結果が合わない…」 これは VBA 初心者がよくはまる問題です。 VBA の Round() は四捨五入じゃない? Round(2.5)' → 2 Round(3.5)' → 4 VBA の Round は 銀行丸め(偶数丸め) です。 銀行丸め…

【Unity ML-Agents】float.MaxValue を観測に入れたら infinite エラーが出た話

~minDistance 初期化の落とし穴~ Unityの ML-Agents で強化学習を作っているとき、こんなコードを書いていませんか? float minDistance = float.MaxValue; そしてこれを CollectObservations() 内でそのまま追加。 sensor.AddObservation(minDistance); …

【VBA】Excelブックが「開いているかどうか」を判定する方法

~初心者が必ず混乱するポイントを完全整理~ Excel VBAで自動化をしていると、必ずぶつかる疑問があります。 「このブック、もう開いてる?」 「同じファイルを二重に開いてしまわないか不安…」 実務でもトラブルになりやすいテーマなので、正しい判定方法…