Selenium 概览
Selenium 适合您吗?查看不同项目组件的概述。
Selenium 是一个综合项目,包含一系列工具和库,支持和实现 Web 浏览器的自动化。
它提供了用于模拟用户与浏览器交互的扩展、用于扩展浏览器分配的分布式服务器,以及用于实现 W3C WebDriver 规范 的基础设施,使您可以为所有主要的 Web 浏览器编写可互换的代码。
该项目由志愿贡献者们投入数千小时的个人时间完成,并使源代码 免费提供 给任何人使用、享用和改进。
Selenium 汇集了浏览器供应商、工程师和爱好者,以进一步就 Web 平台的自动化进行公开讨论。该项目组织 年度会议,以教导和培养社区。
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.net.cn");
driver.quit();
}
}
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://selenium.net.cn")
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.net.cn");
driver.Quit();
}
}
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
driver.get 'https://selenium.net.cn'
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.net.cn');
await driver.quit();
})();
package dev.selenium.hello
import org.openqa.selenium.chrome.ChromeDriver
fun main() {
val driver = ChromeDriver()
driver.get("https://selenium.net.cn")
driver.quit()
}
请查看 概览 以查看不同的项目组件,并确定 Selenium 是否适合您。
您应该继续阅读 入门,了解如何安装 Selenium 并成功地将其用作测试自动化工具,并将简单的测试扩展到在多个浏览器、多个不同的操作系统上的大型分布式环境中运行。
Selenium 适合您吗?查看不同项目组件的概述。
WebDriver 原生驱动浏览器;了解更多信息。
Selenium Manager 是一个用 Rust 实现的命令行工具,为 Selenium 提供自动化的驱动程序和浏览器管理。Selenium 绑定默认使用此工具,因此您无需下载它,无需向您的代码中添加任何内容,也无需执行任何其他操作即可使用它。
想要在多台机器上并行运行测试?那么,Grid 适合您。
Internet Explorer 驱动程序是一个独立的服务器,它实现了 WebDriver 规范。
Selenium IDE 是一个浏览器扩展,可以记录和回放用户的操作。
Selenium 项目的一些测试指南和建议。
与 Selenium 旧版组件相关的文档。仅出于历史原因保留,而不是作为使用已弃用组件的动机。
了解更多信息或查看完整的赞助商列表。