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のハンズオン

第2章 テストの準備 テストの準備

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

この章では、Selenium WebDriver と Java を使って、初めてのエンドツーエンドテストを実装することを目指す。そのために、まずこれまでの知識、ハードウェア、ソフトウェアの技術的な要件を確認する。次に、この章では Selenium WebDriver のテストを含む Java プロジェクトをセットアップするための概要を説明する。プロジェクトのセットアップを簡単にするために、Maven や Gradle のようなビルドツールを使うことができる。最後に、Selenium WebDriver による基本的なエンドツーエンドテスト、すなわちhello worldテストを実装する方法を学ぶ。さまざまなウェブブラウザ(Chrome、Edge、Firefoxなど)と単体テストフレームワーク(JUnitとTestNG)を使って、このテストを実装する。本書のすべてのコード例は、オープンソースのGitHubリポジトリで公開されていることを覚えておいてほしい。したがって、このリポジトリの内容と設定を、あなた自身のテストの基盤として再利用することができる。

必要条件

Selenium WebDriverをJavaで使い始めるための最初の条件は、Java言語とオブジェクト指向プログラミングを理解することである。専門家である必要はないが、基本的な知識は必要である。Selenium WebDriverは、どの主要なオペレーティングシステムでも使用できる:Windows、Linux、またはmacOSである。そのため、好みのコンピュータタイプを選択することができる。原則的に、メモリ、CPU、ハードディスクなどのハードウェアに関する特別な要件はないので、どのような中位のコンピュータでも大丈夫である。

Java仮想マシン

次に、、コンピューターにJava仮想マシン(JVM)をインストールする必要がある。JVMには2種類のディストリビューションがある。最初の選択肢はJava Runtime Environment(JRE)で、JVMとJava標準APIを含んでいる。2つ目のオプションはJava Development Kit(JDK)で、これはJREにJava用のソフトウェア開発キット(SDK)(javac コンパイラーやその他のツールなど)を加えたものである。Javaで開発するのだから、JDKを使うことをお勧めする(ただし、Java用のSDKを組み込んでいるIDEもある)。Javaのバージョンについては、少なくともJDK 8を使うことを推奨する。この原稿を書いている時点で、多くのJavaプロジェクトで一般的にサポートされている長期サポート・バージョンだからだ。

テキストエディタまたはIDE

Javaテストをコーディングするには、テキストエディタかIDEが必要である。IDEは、本格的な環境(コーディング、実行、デバッグ、オートコンプリートなど)を備えているため、開発者の体験に優れている。とはいえ、好きなテキストエディタとコマンドラインツール(実行、デバッグなど)を併用すれば、同様の練習ができる。全体として、どちらを選ぶかは個人の好みによる。テキストエディタとしては、Sublime TextAtomNotepad++、 Vimなどがよく知られている。IDEには、EclipseIntelliJ ...

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