Selenium 概觀
Selenium 適合您嗎?查看不同專案元件的概觀。
Selenium 是一個範圍廣泛的工具和函式庫的總稱專案,用於啟用和支援網頁瀏覽器的自動化。
它提供擴充功能,模擬使用者與瀏覽器的互動,提供一個用於擴充瀏覽器分配的分配伺服器,以及 W3C WebDriver 規格 實作的基礎架構,讓您能為所有主要網頁瀏覽器撰寫可互換的程式碼。
此專案是由自願貢獻者共同完成,他們投入了數千小時的個人時間,並讓原始碼 免費提供 給所有人使用、享受和改進。
Selenium 匯集了瀏覽器供應商、工程師和愛好者,進一步公開討論網頁平台的自動化。此專案組織 一個年度大會 來教授和培育社群。
Selenium 的核心是 WebDriver,一個用於撰寫指令集的介面,可以在許多瀏覽器中互換執行。安裝好所有內容後,只要幾行程式碼就能進入瀏覽器。您可以在 撰寫您的第一個 Selenium 程式碼 中找到更全面的範例
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 static 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, Browser} = require('selenium-webdriver');
(async function helloSelenium() {
let driver = await new Builder().forBrowser(Browser.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 原生驅動瀏覽器,進一步了解它。
Selenium Manager 是一個使用 Rust 實作的命令列工具,可提供 Selenium 的自動化驅動程式和瀏覽器管理。Selenium 繫結預設使用此工具,因此您不需要下載它或將任何內容新增至您的程式碼,或執行任何其他操作即可使用它。
想要在多部機器上並行執行測試嗎?那麼,Grid 適合您。
Internet Explorer Driver 是實作 WebDriver 規範的獨立伺服器。
Selenium IDE 是瀏覽器擴充功能,可記錄和播放使用者的動作。
一些來自 Selenium 專案的測試指南和建議。
與 Selenium 舊有元件相關的文件。僅出於歷史原因而保留,並非鼓勵使用已棄用的元件。
想要支援 Selenium 專案嗎?深入了解或查看完整的贊助商清單。