PythonとPlaywrightによるUキャンパス自動化スクリプトの設計と実装

PythonとPlaywrightによるUキャンパス自動化スクリプトの設計と実装 現代のオンライン教育プラットフォームが普及する中、Uキャンパスは多くの学生にとって重要な語学学習ツールとなっています。本稿では、Pythonの自動化技術を駆使してUキャンパスプラットフォームのインテリジェントな回答機能を実装する「AutoUnipus」プロジェクトについて解説します。これは、Web自動 ...

10月16日 21:14 投稿

BackstopJSを活用したビジュアルリグレッションテストの導入と実践

モダンなWeb開発において、CSSの修正やリファクタリングに伴う「意図しないレイアウト崩れ(デグレード)」の検知は非常に困難な課題です。手動による目視確認は工数がかかるだけでなく、人間特有の見落としが発生しやすくなります。BackstopJSは、ヘッドレスブラウザを利用してスクリーンショットを自動撮影し、ピクセル単位で比較することで、UIの変更を正確に捉えるビジ ...

8月13日 15:27 投稿

驚異的な高速画像比較ツールの紹介:ImageMagickを上回る性能とオープンソース

画像比較に特化した高性能ツール、Odiffについて解説します。このツールは既存のソリューションよりも大幅に高速で、かつオープンソースです。 驚異的な速度 Odiffは他の画像比較ツールと比較して圧倒的な速度を実現しています。例えば、ImageMagickが8.8秒かかるところ、Odiffは1.2秒で処理を完了します。特に高解像度(8K)の画像においてその差は顕著で、従来のツール ...

7月24日 18:34 投稿

Sentry ブラウザ SDK の統合テスト開発ガイド

Sentry のブラウザ向け SDK の統合テストは、内部で Playwright を使用して実行される。テストは Chromium、Firefox、および WebKit の最新安定版上で並列実行される。 https://playwright.dev/ ディレクトリ構造 テストは機能単位(例: breadcrumbs や onunhandledrejection)でグループ化されている。各グループ内には、個別のテストケースとその補助リソースを含むサ ...

6月29日 21:28 投稿

PlaywrightによるWebスクレイピング自動化:クイックスタート

Playwrightとは Playwrightはマイクロソフトが2020年初頭にリリースした次世代の自動化テストツールです。現在最も広く使われているSeleniumと比較すると、Chromium、Firefox、WebKitなどの主要ブラウザを自動化するためのAPIが1つだけで済む点が特徴です。Python言語向けの純粋な自動化ツールとして、回帰テストにおける自動化実装をより迅速に行うことができます。 Play ...

6月22日 16:50 投稿