chevron_left

メインカテゴリーを選択しなおす

cancel
hsdream
フォロー
住所
未設定
出身
未設定
ブログ村参加

2023/04/01

arrow_drop_down
  • 【Python Selenium】Webサイトのウインドウの最大化とスクロール方法について(SeleniumVer4.6以降)

    PythonでSeleniumを利用してWebサイトへウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 その後、画面内の要素の取得などを行いますがそれらについては、過去記事で記載しました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 今回は表示した画面に関してウインドウの最大化とスクロールをする方法の説明になります。 簡単な使用例として載せているものは、Chrome用になりますがドライバーの設定以外はEdgeなどでも同様です。

  • 【Python Selenium】サイト内のボタンなどの要素をクリックする方法(SeleniumVer4.6以降)

    画面操作のRPA化を行うような場合にはSeleniumなどのライブラリを使用して行うことになります。 その中で画面操作に関しては、対象のウインドウを表示させ、操作したい要素を取得するところからはじまりますが、それについては、以下の過去記事などでも紹介しました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 今回は取得した要素の中でボタンなどクリック操作が可能な要素に関してのクリック操作について説明します。 (adsbygoogle = window.adsbygoogle []).push({}); 簡単な使用例として載せ…

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

    Pythonにてブラウザの操作などを行っている時に、各要素に対してキー入力操作を行いたい場合があります。 そのような時には「send_keys」を使用します。 以下ではプログラム上での「send_keys」の使用方法を説明します。 (adsbygoogle = window.adsbygoogle []).push({}); 1.ブラウザの要素へのキー入力方法 以下のように「send_keys」を使用することで、引数に指定した文字列をテキストボックスやテキストエリアなどのHTML要素に入力することが出来ます。 element.send_keys("abc") 2.実施例 以下のコードは、…

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

    今回はPython、Seleniumで新しいタブを開く方法の説明になります。 新タブはjavascriptの実行によりwindow.openを使用することで開くことができます。 尚、Seleniumのバージョンアップでウェブドライバーの設定方法が変わったこともあり、以下の例はSelenium Ver.4.6以降の場合の例として記載しています。 Ver.4.6以前の場合については以下の過去記事などで載せています。 違いはドライバーの設定方法だけですが。 kuku81kuku81.hatenablog.com (adsbygoogle = window.adsbygoogle []).pus…

  • 【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法(使用例:Chrome用、SeleniumVer4.6以降)

    Seleniumを使用してWeb情報取得、操作を行っている場合に必要となることの1つにフレーム間移動があります。 Webサイトがフレーム構造となっており、親フレーム、子フレームなどの階層構造になっている場合があります。 そのような場合に該当する要素の情報取得や操作を行う場合には、その要素が存在しているフレームまで移動してから取得、操作を行う必要があります。

  • 【Python Selenium】SeleniumでJavaScriptを操作する方法

    ウェブサイトからデータをスクレイピングする場合、PythonとSeleniumの組み合わせは 便利です。 Seleniumはウェブブラウザでの操作を自動化するための強力なツールです。 今回は、PythonとSeleniumを使用してウェブサイトをスクレイピングする際にJavascriptを活用する事例について説明します。 目次 1.Javascriptを操作する書式 2.使用例 1.Javascriptを操作する書式 Seleniumからjavascriptを操作する場合には以下のような書式で記載します。 (driver:Webドライバー設定) 'some javascript code he…

  • 【Python Selenium】新規ウインドウ(新規タブ)追加時のウインドウ切替方法(追加ハンドルをハンドル差異比較にて取得)(SeleniumVer4.6以降)

    Seleniumを使用してスクレイピングしている場合の話ですが、ウェブドライバーから見て新規ウインドウが追加になった時に、新しいウインドウハンドルは必ずしもブラウザのドライバのハンドル(window_handles)の末尾に追加されるわけではないようです。

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

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

  • 【Python Selenium】ウインドウハンドル取得方法(使用例:Chrome用、SeleniumVer4.6以降)

    今回は、Python、seleniumでのウインドウハンドル取得方法についての説明になります。 ウインドウハンドルとはウインドウごとに割り当てられている識別情報のことですが、seleniumでは、ウインドウの切替を行う場合には、この番号を使用して、switch_to_window(ウインドウハンドル)とすることで、制御対象のウインドウの切替を行います。 簡単な使用例として載せているものは、Chrome用になります。

  • 【Python Selenium】URL指定の画面展開方法とウインドウのURLとタイトルの取得方法(Chrome用)(SeleniumVer4.6以降)

    Pythonでseleniumを利用してウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 ということで、今回は、対象のウインドウのURLからウインドウの表示のさせ方とその後のウインドウのURLとタイトル取得方法についての内容になります。 簡単な使用例として載せているものは、Chrome用になります。 尚、Seleniumのバージョンアップでウェブドライバーの設定方法が変わったこともあり、以下の例はSelenium Ver.4.6以降の場合の例として記載しています。 Ver.4.6以前の場合については以下の過去記事などで載せています。 違いはドライバー…

arrow_drop_down

ブログリーダー」を活用して、hsdreamさんをフォローしませんか?

ハンドル名
hsdreamさん
ブログタイトル
Django Girls and Boys 備忘録
フォロー
Django Girls and Boys 備忘録

にほんブログ村 カテゴリー一覧

商用