Seleniumとは ブラウザの操作を自動化するライブラリです。プログラムを介してブラウザ上で行う操作を指定し、自動操作を行います。 ブラウザ上の操作とは、 指定したボタン・リンクをクリックする テキストボックスに文字を入力する ラジオボタンを選択する チェックボックスをチェックする selectメニューを選択する 画...
Seleniumのカテゴリーページ
Python+Selenium!
面倒なテストもプログラミングすれば面白くなるはず・・・!?
入門用の環境構築や実践的なソースコードまでご紹介。
面倒なテストもプログラミングすれば面白くなるはず・・・!?
入門用の環境構築や実践的なソースコードまでご紹介。
Seleniumの記事一覧
Seleniumのブラウザの操作で「戻る」、「進む」、「リロード(再読み込みorリフレッシュ)」するためのメモしていきます。 取得コード それぞれの取得コードをそれぞれ記載します。driver変数はwebdriverのインスタンスが入っているものとして取り扱っています。 戻る driver.back() ブラウザの戻る...
Selenium+Pythonでページタイトルを取得するためのメモを残します。 取得コード driver.title driver変数はwebdriverのインスタンスを格納しておきます。title変数の中には現在アクセス中のURLが持つページタイトルが格納されます。 実装例 import os from seleni...
ついにこの時が来ました、、「Gitプッシュすれば勝手にSeleniumの自動テストが夜中に走り、朝テスト結果を確認する」という夢が叶うときが・・・! Jenkins+Git+Seleniumによりなんとか形になりました。個人的には結構大変でした、、ぜひ何かの足しになればと思います。 ※備忘録的な意味も強い、忘れてしまい...
Linux環境でSeleniumを実行する手順を残しときます。 今まではWindowsのPychrm経由でしたが、、Linuxサーバで実行環境を用意しておけばリモート実行もできるし、幅が広がる、、、はず! インストール ISOファイルのダウンロード 公式サイトから「MIRACLE LINUXをダウンロード」ボタンをクリ...
Seleniumで自動テストのソースコードを0から作成するのは面倒。 ▼ちょっと頑張ることで何とかなりそうだけど、、、これも面倒 http://holiday-programmer.net/selenium-auto-pre/ そこで! Selenium IDEを使うことで、操作しながらテストコードのベース作成をしてい...
自動テストをしたいけどソースコードは書けない! 自動化したいブラウザの処理があるけどどうすりゃいいんだ・・・! そんな方に朗報・・・! ChromeのSelenium IDEアドオンを使うことで、ソースコードを書かずに、 打開する!! アドオンのインストール まずはアドオンをインストールするため、Chromeブラウザで...
DeprecationWarning: executable_path has been deprecated, please pass in a Service object ↑いつから出ていたんだこのエラー、、、executable_pathをwebdriver.Chrome()関数で直接使おうとした場合、sele...
Seleniumでブラウザを操作中、画面表示された内容を検証するため、キャプチャを撮り、期待通りの表示がされているか確認するとよりテストの信用性が増します。 ※HTMLのタグ構造から正しいデータが参照できても、表示上狂うこともあるので。。。 ここでは画面キャプチャの基本的な撮り方と、画面に収まらない場合の全画面を含めた...
CMSに限ったことじゃないけど、、、Webシステム(管理画面付き)を提供するとき、システムを納品先のネットワークに沿った設定にしたり、要件通りに動作するようオプション設定をすることがあります。 クラウドなら仮想イメージ展開でもいいじゃんとは思いますが、管理画面から直接操作して設定することもあるので、今回はWebシステム...
プロフィール
最近の投稿
カテゴリー
人気の記事など
アーカイブ
- 2024年11月1
- 2024年10月1
- 2024年9月1
- 2024年8月1
- 2024年7月2
- 2024年6月2
- 2024年5月2
- 2024年2月4
- 2024年1月4
- 2023年12月12
- 2023年11月4
- 2023年10月5
- 2023年9月4
- 2023年8月4
- 2023年7月5
- 2023年6月4
- 2023年5月2
- 2023年3月2
- 2023年2月2
- 2023年1月3
- 2022年12月4
- 2022年11月3
- 2022年10月4
- 2022年9月3
- 2022年8月2
- 2022年7月2
- 2022年6月3
- 2022年5月3
- 2022年4月2
- 2022年3月2
- 2022年2月1
- 2022年1月1
- 2021年12月2
- 2021年11月1
- 2021年10月1
- 2021年9月3
- 2021年8月2
- 2021年7月4
- 2021年6月6
- 2021年5月5
- 2021年4月6
- 2021年3月10