著者: 禅とコンピュータープログラミングの芸術
1 はじめに
Seleniumは、WebアプリケーションをベースとしたUI自動化、クロスブラウザテスト、テスト結果分析などの機能を提供するオープンソースの自動テストツールです。提供される機能には、ブラウザの自動制御、フォームの操作、リンクとボタンのクリック、ページ要素の検証、JavaScript コードの実行、PDF ファイルの生成、モバイル デバイスの動作のシミュレーション、リアルタイム ログ、複数のレポート形式の出力、拡張インターフェイスのサポート、分散クラスターのサポートなど
Selenium WebDriver は Selenium の WebDriver 実装であり、自動テスト スクリプトを構築するための API です。これは、Selenium 3.x バージョンの重量級の製品であり、多くの強力な機能と利便性が統合されています。Chrome、Firefox、IE、Edge、Safari、Android Webview、iOS UI オートメーション、リモート Webdriver サーバーなどを操作できます。
このチュートリアルは、読者が Selenium WebDriver の動作メカニズム、構文仕様、プログラミング例を理解できるようにします。この記事を読むことで、以下の知識が理解できます。
1. Selenium とは何ですか?
2. なぜ Selenium を使用するのですか?
3. Selenium はどのように機能しますか?
4. Selenium 環境をインストールして構成するにはどうすればよいですか?
5. Selenium の Java API とテスト フレームワークの概要
6. 自動テスト スクリプトを作成する一般的なプロセスと基本要素
7. いくつかの一般的な問題とその解決策
8. すぐに始めるのに役立つテスト ケースのコード例
9. いくつかの Selenium アプリケーション シナリオと今後の方向性
2. 基本的な概念と用語
2.1. セレンとは何ですか?
Seleniumは、WebアプリケーションをベースとしたUI自動化、クロスブラウザテスト、テスト結果分析などの機能を提供するオープンソースの自動テストツールです。自動化制御ブラウザ、操作テーブルなどの機能を提供します。