selenium文档学习: 官网地址:https://www.selenium.dev/documentation/zh-cn
- 简介
Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器,以及用于实现 W3C WebDriver 规范的基础结构,该
规范允许您为所有主要 Web 浏览器编写可互换的代码。
- 下载和安装
怎么安装Selenium,取决于你是用什么语言。
Python:
- 可以使用pip直接下载,很方便: pip install selenium
- 也可以下载 PyPI source archive (selenium-x.x.x.tar.gz) 并使用 setup.py 进行安装: python setup.py install
JAVA:
可以使用 Maven 安装 Java 的 Selenium 库。 在项目 pom.xml 中添加 selenium-java 依赖项:
1 <dependency> 2 <groupId>org.seleniumhq.selenium</groupId> 3 <artifactId>selenium-java</artifactId> 4 <version>3.X</version> 5 </dependency>
C#,Ruby,JavaScript与python类似,使用安装模块的工具即可。
- WebDriver:WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃。
大多数驱动程序需要 Selenium 额外的可执行文件才能与浏览器通信:
- 在启动 WebDriver 之前手动指定可执行文件的存放位置,但这会使测试的可移植性降低
- 将可执行文件driver.exe添加到path中, 就跟将python写进环境path中一样。
还可以使用官网给的方法,创建一个目录,专门存储可执行文件。
如:创建目录:C:\WebDriver\bin
添加到path中:以管理员身份运行命令提示符 setx /m path "%path%;C:\WebDriver\bin\"
3. 打开一个命令提示符,输入 如 chromedriver 等驱动程序,如果path配置正确,会出现以下结果:

- 运行:用的是python/java + chrome,如果使用的是其他模式的,可以查看官网。
运行前,可以了解一下webdriver的驱动原理:https://www.selenium.dev/documentation/zh-cn/webdriver/understanding_the_components/
1 #简单赋值 2 from selenium.webdriver import Chrome 3 4 driver = Chrome() 5 6 #或者使用上下文管理器 7 from selenium.webdriver import Chrome 8 9 with Chrome() as driver: 10 #你自己的代码放在这个缩进中
1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.chrome.ChromeDriver; 3 4 WebDriver driver = new ChromeDriver(); 5
浙公网安备 33010602011771号