1. selenium - 环境搭建
前言:
Selenium 环境搭建,Selenium 对环境比较苛刻,学习的时候最好按照我的版本来,
有兴趣的自己取研究其他版本匹配。
这里使用的环境搭配:
- Python安装 - 3.7版本
- 安装Selenium - 3.141 版本
- Pycharm - 社区版
- Chrome 浏览器
python、pycharm环境搭建前面的文章有,这里主要讲解 selenium 的安装以及简介。
Selenium 简介
selenium 官方文档:
https://python-selenium-zh.readthedocs.io/zh_CN/latest/
Selenium是一个用于Web应用程序测试的工具,Selenium测试 直接运行在浏览器中,就像真正的用户在操作一样。
支持的浏 览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari, Google Chrome等。
这个工具的主要功能包括:测试与浏览器的兼容性—测试应用 程序是否能够很好得工作在不同浏览器和操作系统上。
Selenium 工作原理
实际上在Selenium工作的过程中有三个角色。
- 是跟我们最近的自动化测试代码:自动化测试代 码发送请求给浏览器的驱动。
- 便是浏览器的驱动:它来解析这些自动化测试的 代码,解析后把它们发送给浏览器。
- 便是浏览器:执行浏览器驱动发来的指令,并最 终完成工程师想要的操作。代码中有各种指令: click/send_keys等
Selenium 安装
cmd 中运行安装 Selenium 的命令:
pip install selenium==3.141 -i https://pypi.douban.com/simple
验证是否安装成功:
pip list
看图
安装webdriver 驱动
按照你的浏览器下载驱动,查看谷歌浏览器版本,下载对应的驱动。
https://npm.taobao.org/mirrors/chromedriver/
把驱动放到python的安装目录下,注意要解压,下载的是压缩包。
驱动的选择,根据谷歌浏览器版本来选择。
查看谷歌浏览器版本:
chrome://settings/help
根据谷歌浏览器的版本选择驱动的版本,版本相近即可,一个不行就多试几个。
验证环境
from selenium import webdriver # 导入 webdriver
driver = webdriver.Chrome() # 打开 谷歌 浏览器
driver.get('https://baidu.com') # 打开 百度
assert "百度一下" in driver.title # 断言
能打开谷歌浏览器,打开百度页面即可
分类:
selenium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2018-03-20 python接口自动化-生成测试报告-然后自动发送邮件
2018-03-20 python接口自动化-自动发送邮件
2018-03-20 python接口自动化-unittest-生成测试报告