news 2026/6/26 2:20:25

初识selenium自动化测试框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初识selenium自动化测试框架

一、环境搭建

1)安装3.5或3.5以上的python解析器环境

2)用 pip install selenium 命令安装自动化测试框架

3)下载谷歌浏览器和相适配的谷歌浏览器驱动(有了谷歌驱动就可以自动化操作谷歌浏览器了)

1.点击谷歌浏览器中的“关于Google Chrome”,如图所示

3.打开后会自动更新到最新版本,版本号如图所示:

2. 打开网站:https://googlechromelabs.github.io/chrome-for-testing/

查找大版本号(版本号的前3个数字)和当前谷歌浏览器一致的浏览器驱动,图中“Stable”版本的大版本号和当前谷歌浏览器的版本号一致,都为149.0.7827.xxx,如图所示

3.点击“Stable”,找到驱动对应的网址(下载哪个具体和电脑设备有关,比如电脑是win64),复制搜索后可下载驱动

4.下载后解压,复制可执行文件“chromedriver.exe”到python工程下,这样同级目录下的python程序就可以直接调用到谷歌驱动了

4)禁用谷歌相关服务,防止谷歌浏览器版本自动更新(为了保持和下载的浏览器驱动一直适配)

1.在开始出搜索“services.msc”,进入服务界面:

2.找到所有谷歌相关的服务

3.右击谷歌相关的服务,点击“属性”,启动类型选择“禁用”后确定

4.此时谷歌浏览器的"关于Google Chrome"页面中显示无法自动更新,后续不用担心谷歌浏览器更新的缘故导致和浏览器驱动不适配的问题

二、启动浏览器,打开指定网址 ------ 踏入selenium的第一步

1.语句 from selenium import webdriver 为导入selenium模块

2.driver = webdriver.Chrome()可启动谷歌浏览器,driver为该浏览器的句柄,后续可继续进行操作

3.driver.get("http://www.python.org")表示在该浏览器中打开该网站

注意:同级目录下必须有“chromedriver.exe”文件,否则会运行失败

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 2:20:12

Arbiter——静态分析Agent的实现

项目开发日记:静态分析Agent的实现基于tree-sitter构建代码智能分析工具在代码审查流程中,需要自动分析代码质量、发现潜在问题。我开发了这个静态分析Agent,它能解析代码AST,提取函数签名、调用图、复杂度指标,并输出…

作者头像 李华
网站建设 2026/6/26 2:19:55

多账号自动化总在第三天被封号,后来我把浏览器环境也隔离了

跑过多账号自动化的人大概都有过这个体感,脚本写得再干净,代理 IP 池配得再齐,账号还是会成批地挂。最离谱的一次,我同一套逻辑开了八个账号,前两天一切正常,第三天早上起来发现六个进了风控,剩…

作者头像 李华
网站建设 2026/6/26 2:17:28

Pearcleaner:深度解析macOS应用清理的现代Swift架构实现

Pearcleaner:深度解析macOS应用清理的现代Swift架构实现 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾好奇macOS应用卸载后残留文件的…

作者头像 李华
网站建设 2026/6/26 2:11:03

论一切离散与连续分布的杨辉三角本源及其在乖乖数学体系下的统一

论一切离散与连续分布的杨辉三角本源及其在乖乖数学体系下的统一 —— 基于 0−ε~−∞0-\tilde{\varepsilon}-\infty0−ε~−∞ 公理的推导 作者: 乖乖数学 日期: 2026 年 06 月 28 日摘要 传统概率论体系长期将离散概率分布与连续概率分布人为割裂&…

作者头像 李华
网站建设 2026/6/26 2:09:30

我为什么写了一个“只有两个功能”的极简Agent?

在AI应用爆发的今天,Agent(智能体)框架正变得越来越庞大、越来越复杂。从最初的上下文管理,到后来的哈尼斯(Harness),再到如今大行其道的Loop工程,整个行业的演进逻辑似乎只有一个方…

作者头像 李华
网站建设 2026/6/26 2:09:24

RAG 进阶:从向量检索到多路召回的工程实践

RAG 进阶:从向量检索到多路召回的工程实践 检索卡脖子:RAG 落地时的精准度问题 RAG(Retrieval-Augmented Generation)现在是做大模型应用的标准配置,但实际生产环境里的反馈往往让人头疼:用户问“怎么配 N…

作者头像 李华