Selenium 入门之环境搭建
Selenium 入门之环境搭建
1. 安装 Python
Selenium 支持多种编程语言,这里选择使用 Python。首先需要确保已安装 Python。
- 下载与安装:
- 访问 Python 官方网站 下载适合操作系统的版本。
- 运行安装程序,勾选“Add Python to PATH”以便在命令行中直接使用。
2. 验证 Python 安装
打开终端或命令提示符,输入以下命令,确认 Python 已正确安装:
python --version
如果显示了正确的版本信息,则说明安装成功。
3. 安装 Selenium 库
通过 pip(Python 的包管理工具)安装 Selenium。
-
安装命令:
pip install selenium
-
验证安装:
在 Python 环境中输入以下代码,确认无错误:from selenium import webdriver print(webdriver.__version__)
4. 下载 WebDriver
WebDriver 是控制浏览器的工具。根据使用的浏览器下载对应的 WebDriver。
ChromeDriver
- 下载:访问 ChromeDriver 官方网站,选择与当前 Chrome 浏览器版本匹配的驱动。
- 配置路径:
- 将下载的压缩包解压,获取
chromedriver
文件。 - 将文件放置在系统 PATH 中(如
C:\Program Files\Python39\Scripts
),或在代码中指定其完整路径。
- 将下载的压缩包解压,获取
GeckoDriver (Firefox)
- 下载:访问 GeckoDriver 官方网站。
- 配置路径:
- 解压文件,将
geckodriver.exe
放置在系统 PATH 中或代码中指定路径。
- 解压文件,将
5. 编写并运行第一个测试脚本
使用 Python 编写一个简单的脚本,验证环境是否搭建成功。
from selenium import webdriver# 初始化 WebDriver (以 Chrome 为例)
driver = webdriver.Chrome(executable_path=r'path_to_chromedriver')# 导航到目标网页
driver.get('https://www.google.com')# 关闭浏览器
driver.quit()
- 注意事项:
- 替换
path_to_chromedriver
为实际的 chromedriver 文件路径。 - 如果 WebDriver 在 PATH 中,可以省略
executable_path
参数。
- 替换
6. 验证环境搭建成功
运行上述脚本,如果 Chrome 浏览器正常启动并加载 Google 主页,则表示环境搭建成功。否则,请检查:
- 是否正确安装了 Python 和 pip。
- Selenium 库是否安装成功。
- WebDriver 文件路径是否正确,并且版本与浏览器匹配。
7. 其他配置(可选)
-
设置默认等待时间:在代码中使用
implicitly_wait()
方法,确保元素加载完成后再进行操作。driver.implicitly_wait(10) # 等待最多 10 秒钟
-
处理不同浏览器窗口:
- 切换到新打开的窗口:
driver.switch_to.window(window_name)
- 关闭当前窗口:
driver.close()
- 切换到新打开的窗口:
总结
通过以上步骤,已经成功搭建了一个基本的 Selenium 自动化测试环境。接下来可以进一步学习如何编写更复杂的测试用例、处理动态内容以及使用各种定位元素的方法,以提升自动化测试的效果和效率。