Skip to Content
JavaによるSelenium WebDriverのハンズオン
book

JavaによるSelenium WebDriverのハンズオン

by Boni Garcia
March 2025
Intermediate to advanced
422 pages
6h 59m
Japanese
O'Reilly Media, Inc.
Content preview from JavaによるSelenium WebDriverのハンズオン

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Seleniumは、ウェブブラウザの自動化を可能にするオープンソースのアンブレラプロジェクトである。SeleniumプロジェクトのコアコンポーネントはSelenium WebDriverであり、ブラウザ(例:Chrome、Firefox、Edge、Safari、Opera)をプログラムで制御するためのライブラリである。Selenium WebDriverは、いくつかのプログラミング言語(公式にはJava、JavaScript、Python、C#、Rubyでサポートされている)で、クロスブラウザのアプリケーションプログラミングインタフェース(API)を提供している。

Selenium WebDriver はブラウザの自動化に関連する複数の目的で使用できるが、その主な用途はウェブアプリケーションの検証のためのエンドツーエンドテストの実装である。現在、世界中で何千もの組織とテスターがSeleniumを使用しており、エンドツーエンドテストのための主要なソリューションの1つで、数百万ドル規模の産業を支えている。

この本を読むべき人

本書は、Javaを言語バインディングとして使用するSelenium WebDriverバージョン4の主な機能を包括的にまとめたものである。自動化されたWebナビゲーション、ブラウザ操作、Web要素対話、ユーザなりすまし、自動化されたドライバ管理、POM(Page Object Model)デザインパターン、リモートとクラウドインフラストラクチャの使用、Dockerとサードパーティツールとの統合などの主な要素をレビューする。

本書の主な読者には、開発者、テスター、QAエンジニアなど、さまざまなレベル(初心者から上級者まで)のJava コーダーが含まれる。したがって、Java言語とオブジェクト指向プログラミングの基礎知識が必要である。最終的な目標は、Selenium WebDriver の主要な側面を包括的に理解し、選択したさまざまなテストフレームワーク(JUnit や TestNG など)を使用して Java でエンドツーエンドのテストを作成することである。

この本を書いた理由

テスト自動化は、自動化ツールを活用してテストの実行を制御するソフトウェアテストのテクニックである。ソフトウェアシステムの全体的な品質を確保しながら、効率と効果を高めることができる。この分野において、Selenium WebDriverは、ウェブアプリケーションのエンドツーエンドテストを開発するための事実上の標準ライブラリである。本書は、Selenium 4の最初の完全なレビューを提供する。

本書は、実行しながら学ぶというアプローチに従っている。そのために、Selenium WebDriver の主な機能を、すぐに実行できるテスト例を通して復習する。これらの例は、GitHub のオープンソースリポジトリ(https://github.com/bonigarcia/selenium-webdriver-java)で公開されている。完全性を期すために、このリポジトリは、埋め込みテストフレームワークの異なるフレーバーで、各テスト例を含んでいる:JUnit 4、JUnit 5(単独またはSelenium-Jupiterとの組み合わせ)、TestNGである。

本書のナビゲーション

本書の内容は3部10章に分かれている:

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データサイエンスのための実践線形代数

データサイエンスのための実践線形代数

Mike X Cohen
サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9798341626287