搭建基于Cursor+MCP+Playwright的Web自动化测试感受

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


最近很流行,说着说着聊着聊着就实现了web自动化,那这是什么原理呢?这个就是目前比较热门的Cursor+MCP+Playwright的Web自动化测试框架;

原理请看图:

需要环境:

1.python3.11

2.cursor大于0.46版本才有mcp,我用的是pro版本

3.需要安装playwright,mcpserver

命令:

pip install playwright pytest pytest-playwright python-mcp

playwright install

注:playwright 是一个自动化测试框架,MCP(Model-Command-Protocol)是Cursor IDE用于与外部工具通信的协议。

项目结构:

外加一个 mcp_playwright_server.py启动服务

操作:启动服务以后,然后给个指令比如访问www.4399.cn,然后在搜索框输入,输入王者荣耀,点击搜索,点击王者荣耀下载按钮,进入详情页。

然后就开始写代码了,然后执行跳出浏览器。

基本就只要靠说代码就能生成和调试,自动跑自动化。整个搭建,完全不用写代码,只要说需求,不断调整就可了~学习成本很低啊,但收获知识很高啊~

注:运行国内网站测试,记得运行了,要关闭代理,不然会跑不过去,这个也是麻烦事,cursor毕竟要科学上网;

那对于这个的思考?

1.用例的集成以及怎么通过pycharm IDE 执行,也就是cursor负责写用例和调试,然后生成好的用例同步到用例库,然后再通过兼容playwright的框架或者平台运行,至于配合平台或者ci等,都是可以通过cursor来写;

2.cursor+mcp+playwright 确实大大省了很多成本,但要形成一个智能体,还需要很大空间,运用也很多;

3.cursor 写代码有时也是很笨啊,如果没有一点基础知识,容易带偏,要做好项目代码管理;

感受:以前学习一个技术或者框架,新知识起码要2-3天,现在基本只要半天左右时间,就有大概了,真实学习成本很低啊~

最终浅尝辄止,希望未来跑自动化,直接通过聊天,就可以不断的生成测试用例自动测试,给报告,发现错误,自己修正代码,回归,验证。那时,作为测试的你还好吗?

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
在这里插入图片描述​​​​
在这里插入图片描述​​​​

<think>好的,我现在需要帮用户解决如何安装ChromeDriver并配置环境变量的问题。首先,用户可能已经知道ChromeDriver是用于自动化测试的工具,比如配合Selenium使用,但具体步骤可能不太清楚。 首先,我得确定用户的操作系统是什么,因为不同系统的安装和配置步骤有所不同。不过用户没有说明,所以我需要给出通用的步骤,涵盖Windows、macOS和Linux。 接下来,安装ChromeDriver的第一步是检查Chrome浏览器的版本。用户需要知道自己的浏览器版本,这样才能下载对应的ChromeDriver版本。如果版本不匹配,可能会出问题。因此,我需要详细说明如何查看Chrome的版本,比如在浏览器中输入chrome://version/。 然后,下载正确的ChromeDriver版本。用户需要访问官方网站,这里要确保提供的链接是正确的,避免用户下载到恶意软件。同时,要提醒用户选择与Chrome版本匹配的驱动,比如Chrome 124对应124.x.x.x的ChromeDriver。 解压下载的文件后,用户需要将ChromeDriver放到特定目录或者配置环境变量。这时候需要分不同操作系统来讲解。比如,Windows用户可以将exe文件放在Python的Scripts目录或者系统目录,而macOS和Linux用户可能需要放到/usr/local/bin这类路径,并赋予执行权限。 配置环境变量是关键步骤,用户可能需要知道如何修改系统变量。对于Windows,需要指导用户通过系统属性设置环境变量;对于macOS和Linux,则要修改.bash_profile或.zshrc文件。这部分需要步骤清晰,避免用户操作错误。 验证部分也很重要,用户需要运行一个测试脚本,确认ChromeDriver是否正确安装。如果测试成功,浏览器能打开,说明配置正确;如果失败,可能需要检查路径是否正确,或者版本是否匹配。 此外,常见问题部分应该涵盖用户可能遇到的典型错误,比如版本不匹配、路径错误、权限问题等。提前给出解决方案能帮助用户自行排查问题,减少后续的困惑。 最后,要确保语言简洁明了,步骤分点列出,便于用户一步步跟随操作。可能还需要提醒用户注意安全,从官网下载,避免安全风险。同时,考虑到用户可能是编程新手,避免使用过于专业的术语,保持解释的通俗易懂。</think>以下是 **安装 ChromeDriver 并配置环境变量** 的详细步骤: --- ### **1. 安装 ChromeDriver** #### **步骤 1:查看 Chrome 浏览器版本** 1. 打开 Chrome 浏览器,在地址栏输入:`chrome://version/`。 2. 记录 **Chrome 版本号**(例如 `124.0.6367.61`)。 #### **步骤 2:下载对应版本的 ChromeDriver** 1. 访问官方下载页面:[ChromeDriver 下载地址](https://chromedriver.chromium.org/downloads) 2. 找到与你的 Chrome 版本号匹配的 ChromeDriver 版本(例如 Chrome 124 → 下载 `124.0.6367.x`)。 - *若没有完全一致的版本,选择最接近的版本(例如 `124.0.6367.61` 可下载 `124.0.6367.0`)。* 3. 下载对应操作系统的文件: - **Windows**:`chromedriver_win32.zip` - **macOS**:`chromedriver_mac64.zip` - **Linux**:`chromedriver_linux64.zip` #### **步骤 3:解压文件** - 将下载的压缩包解压,得到 `chromedriver.exe`(Windows)或 `chromedriver`(macOS/Linux)。 --- ### **2. 配置环境变量** #### **Windows 系统** 1. **方法一(推荐):将文件放入 Python 的 Scripts 目录** - 找到 Python 安装路径下的 `Scripts` 文件夹(例如 `C:\Python39\Scripts`)。 - 将 `chromedriver.exe` 复制到该目录。 **方法二:添加系统环境变量** 1. 将 `chromedriver.exe` 放到任意目录(例如 `D:\tools`)。 2. 右键点击“此电脑” → “属性” → “高级系统设置” → “环境变量”。 3. 在“系统变量”中找到 `Path` → 点击“编辑” → 添加 `D:\tools`(你的存放路径)。 2. **验证安装**: - 打开命令提示符(CMD),输入: ```bash chromedriver --version ``` - 若显示版本号(如 `ChromeDriver 124.0.6367.60`),表示配置成功。 --- #### **macOS / Linux 系统** 1. **将文件放入系统路径**: ```bash # 将 chromedriver 移动到 /usr/local/bin(需管理员权限) sudo mv ~/Downloads/chromedriver /usr/local/bin/ # 赋予执行权限 sudo chmod +x /usr/local/bin/chromedriver ``` 2. **验证安装**: ```bash chromedriver --version ``` --- ### **3. 测试 ChromeDriver** 使用 Python 脚本验证是否生效: ```python from selenium import webdriver driver = webdriver.Chrome() # 若环境变量已配置,无需指定路径 driver.get("https://www.baidu.com") driver.quit() ``` - 若成功打开浏览器并访问百度,表示配置成功! --- ### **常见问题** 1. **版本不匹配** - 确保 Chrome 和 ChromeDriver 主版本号一致(例如 `Chrome 124.x` → `ChromeDriver 124.x`)。 2. **报错 `chromedriver not found`** - 检查环境变量路径是否正确,或直接在代码中指定驱动路径: ```python driver = webdriver.Chrome(executable_path="D:/tools/chromedriver.exe") ``` 3. **权限问题(macOS/Linux)** - 运行 `chmod +x /usr/local/bin/chromedriver` 赋予执行权限。 --- 通过以上步骤,即可完成 ChromeDriver 的安装与配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值