Selenium主要用于 Web 应用程序的自动化测试,可以模拟用户在浏览器中的操作,例如点击按钮、输入文本、导航页面等。
特点:
- 免费开源轻量级,不同语言只需要一个体积很小的依赖包
- 支持多种系统,包括Windows,Mac,Linux
- 支持多种浏览器,包括Chrome,FireFox,IE,safari,opera等
- 支持多语言,包括Java,python,c#等主流语言
Selenium 的组成部分
-
Selenium WebDriver:核心组件,用于直接与浏览器进行交互。WebDriver 提供了丰富的 API,允许开发者通过代码控制浏览器的行为,如打开网页、点击按钮、填写表单等。
-
Selenium IDE:浏览器插件,主要用于录制和回放用户的操作。Selenium IDE 适合初学者快速创建简单的测试脚本,但它不支持复杂的逻辑和条件判断。
-
Selenium Grid:并行执行测试的工具。通过 Selenium Grid,你可以在多个浏览器和操作系统上同时运行测试,从而加快测试速度并提高测试覆盖率。
Python+Selenium环境安装
第一步,安装python环境,安装成功后可以看到
C:\Users\Luke>python --version
Python 3.13.2
第二步, 安装selinium依赖包
C:\Users\Luke>pip install selenium...
C:\Users\Luke>pip show selenium
Name: selenium
Version: 4.30.0
Summary: Official Python bindings for Selenium WebDriver
Home-page: https://www.selenium.dev
Author:
Author-email:
License: Apache 2.0
Location: D:\Program Files\Lib\site-packages
Requires: certifi, trio, trio-websocket, typing_extensions, urllib3, websocket-client
Required-by:
C:\Users\Luke>
第三步, 下载浏览器对应的webdriver驱动程序,注意下载的驱动版本一定要匹配浏览器版本
- Firefox浏览器驱动:geckodriver
- Chrome浏览器驱动:chromedriver
- IE浏览器驱动:IEDriverServer
- Edge浏览器驱动:MicrosoftWebDriver
- Opera浏览器驱动:operadriver
下载以后可以把驱动程序加到环境变量,这样使用时就不用手动指定驱动程序路径【needupdate】。

15万+

被折叠的 条评论
为什么被折叠?



