概要
Seleniumはあなたに適していますか?さまざまなプロジェクトのコンポーネントの概要を参照してください。
Seleniumはブラウザー自動化を可能にし、それを支えるツール群とライブラリー群プロジェクトです。
ユーザーとブラウザーのやり取りのエミュレーション、ブラウザーの割当を増強したり縮減する分散型サーバー、そしてすべてのメジャーなブラウザー用に置換可能なコードの実装を可能にするW3C WebDriver 仕様インフラの提供します。
このプロジェクトは多くの有志貢献者の何千時間に及ぶ個々の時間を費やした事とソースコード自由に利用可能を誰にでも利用、楽しめ、そして改良できることによって実現しました。
Seleniumはウェブプラットフォームの自動化のより開かれた議論をするためブラウザーベンダー、エンジニア、愛好家をまとめます。このプロジェクトはコミュニティーを導きと育成のために年次カンファレンス開催します。
Seleniumの中核はWebDriverであり、様々なブラウザーを変えてインストラクション集を実行できるインターフェースです。これは作りえる一番基本的な インストラクションの一つです:
package dev.selenium.hello;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HelloSelenium {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("https://selenium.dev");
driver.quit();
}
}
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://selenium.dev")
driver.quit()
using OpenQA.Selenium.Chrome;
namespace SeleniumDocs.Hello
{
public class HelloSelenium
{
public static void Main()
{
var driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://selenium.dev");
driver.Quit();
}
}
}
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
driver.get 'https://selenium.dev'
driver.quit
const {Builder} = require('selenium-webdriver');
require("chromedriver");
(async function helloSelenium() {
let driver = await new Builder().forBrowser('chrome').build();
await driver.get('https://selenium.dev');
await driver.quit();
})();
package dev.selenium.hello
import org.openqa.selenium.chrome.ChromeDriver
fun main() {
val driver = ChromeDriver()
driver.get("https://selenium.dev")
driver.quit()
}
概要を参照して、さまざまなプロジェクトコンポーネントを確認し、 Seleniumが適切なツールであるかどうかを判断してください。
入門に進んで、 Seleniumをインストールし、テスト自動化ツールとして正常に使用する方法を理解し、 このような単純なテストをスケーリングして、複数のブラウザー、 複数の異なるオペレーティングシステムの大規模な分散環境で実行する必要があります。
Seleniumはあなたに適していますか?さまざまなプロジェクトのコンポーネントの概要を参照してください。
WebDriverはブラウザをネイティブに操作します。詳細については、こちらをご覧ください。
複数のマシンで並行してテストを実行したいですか? Grid が手助けします。
Internet Explorer Driverは、WebDriverの仕様を実装するスタンドアロンサーバーです。
Selenium IDEは、ユーザーのアクションを記録および再生するブラウザー拡張機能です。
Seleniumプロジェクトからのテストに関するいくつかのガイドラインと推奨事項
このセクションでは、Seleniumのレガシーコンポーネントに関連するすべてのドキュメントを見つけることができます。 これは、非推奨コンポーネントを使用する動機としてではなく、純粋に歴史的な理由で保持されることを意図しています。
Want to support the Selenium project? Learn more or view the full list of sponsors.