web自动化环境安装与使用
目录
- Selenium的简介
- Selenium的安装
- Driver的配置(Mac与Windows)
Selenium的简介
-
官方网站
https://www.selenium.dev/
-
简介
- 用于web浏览器测试的工具
- 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等
- 使用简单,可使用Java,Python等多种语言编写用例脚本
- 主要由三个工具构成:WebDriver、IDE、Grid
Selenium架构图
Driver的下载与配置步骤
- 下载浏览器对应的driver,谷歌浏览器和火狐浏览器选一个即可。
- 官方链接:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
- 配置 driver 的环境变量
- 重启命令行工具,验证是否配置成功
1. chromedriver的下载-Windows
- chromedriver的下载
- 确定与浏览器匹配的driver版本
- 根据使用的操作系统下载相应的 chromedriver
- 淘宝镜像:
- https://npm.taobao.org/mirrors/chromedriver/
2. chromedriver 环境变量配置-Windows
- Windows详细配置步骤:
- https://ceshiren.com/t/topic/58
3. 验证配置chromedriver是否成功-Windows
- 重启命令行,输入:
chromedriver --version
- 出现chromedriver版本信息则配置成功
*geckodriver (firefox)配置-Windows
- 下载geckodriver。
- 没有chromedriver类似的对应关系,默认下载最新的driver版本
- 根据使用的操作系统下载相应的 geckodriver
- 淘宝镜像:https://registry.npmmirror.com/binary.html?path=geckodriver/
- 配置步骤与谷歌浏览器的相同。
- 输入
geckodriver --version
,验证是否配置成功。
1. chromedriver的下载-Mac
- chromedriver的下载
- 确定与浏览器匹配的driver版本
- 根据使用的操作系统下载相应的 chromedriver
- 淘宝镜像:
- https://npm.taobao.org/mirrors/chromedriver/
2. chromedriver 环境变量配置-Mac
- 进入命令行工具,确定当前的SHELL环境:
echo $SHELL
- 根据自己的SHELL环境选择执行命令:
- 如果显示
/bin/bash
,则vim ~/.bash_profile
- 如果显示
/bin/zsh
则vim ~/.zshrc
- 如果显示
- 在文件中添加:
export PATH=$PATH:[chromedriver所在路径]
- 重启命令行工具
3. 验证配置chromedriver是否成功-Mac
- 输入
chromedriver
,验证是否配置成功
geckodriver 配置-Mac
- 下载geckodriver。
- 没有chromedriver类似的对应关系,默认下载最新的driver版本
- 根据使用的操作系统下载相应的 geckodriver
- 淘宝镜像:https://registry.npmmirror.com/binary.html?path=geckodriver/
- 配置步骤与谷歌浏览器的相同。
- 输入
geckodriver --version
,验证是否配置成功。
在 python 中的使用
- 谷歌浏览器演示
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://baidu.com/")
driver.quit()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库