1. 为什么要在Mac上折腾Selenium和Chrome Driver?
如果你是一名开发者、测试工程师,或者对自动化操作网页感兴趣的朋友,那你肯定听说过Selenium。简单来说,Selenium就是一个能让你用代码“遥控”浏览器的工具。想象一下,你写几行Python脚本,就能让浏览器自动打开网页、点击按钮、填写表单、抓取数据,甚至完成一些重复性的网页操作,是不是很酷?这不仅能解放你的双手,还能把很多繁琐的工作流程化、自动化。
那为什么要在Mac上做这件事呢?首先,Mac是很多开发者的主力机,它的Unix内核和命令行环境对开发者非常友好。其次,Selenium配合Chrome Driver在Mac上的表现一直很稳定,社区支持也完善。无论是用来做Web应用的自动化测试,确保每次更新后核心功能都正常,还是用来抓取一些公开的网页数据做分析,都是一个高效的选择。我自己就经常用它来监控一些网站的价格变动,或者自动填写一些周报表单,省时省力。
不过,对于刚接触的朋友来说,在Mac上配置这一套环境可能会遇到一些小坑。比如Chrome浏览器版本和Chrome Driver版本对不上导致报错,或者因为Mac系统的安全限制导致驱动无法运行。别担心,这篇文章就是来帮你绕开这些坑的。我会手把手带你,用最快、最稳的方式,在Mac上把Selenium和Chrome Driver的环境搭起来,并且写一个简单的Python脚本验证它真的能跑起来。整个过程力求清晰,哪怕你之前没怎么用过命令行,跟着做也能搞定。
2. 准备工作:检查你的Mac和Chrome
在开始下载安装之前,花两分钟做一下准备工作,能避免后面绝大部分的兼容性问题。这就像做饭前先看看冰箱里有什么食材,心里有数。
2.1 确认你的Mac芯片类型
这是非常关键的一步,直接决定了你等下要下载哪个版本的Chrome Driver。近几年的Mac主要使用两种芯片:Intel 和 Apple Silicon(即M1、M2、M3等系列)。驱动程序和芯片架构是绑定的,下错了就跑不起来。
怎么查看呢?很简单。点击屏幕左上角的苹果菜单(),选择“关于本机”。在弹出的窗口里,你会看到“芯片”或“处理器”信息。如果显示“Apple M1”、“Apple M2”等,那你就是**Apple Silicon(arm64架构)的Mac。如果显示的是“Intel Core i5”、“Intel Core i7”等,那你就是Intel(x86_64架构)**的Mac。记下这个信息,我们马上要用到。
2.2 查看Chrome浏览器版本
Selenium是通过Chrome Driver来驱动Chrome浏览器的,所以两者版本必须兼容。通常我们选择与你的Chrome浏览器版本号匹配的Chrome Driver版本,这是最稳妥的。
打开你的Chrome浏览器,点击右上角的三个点菜单,选择“帮助” -> “关于Google Chrome”。浏览器会自动检查更新并显示当前版本号。比如,我写这篇文章时,我的Chrome版本是“版本 123.0.6312.86(正式版本) (arm64)”。请完整记下这个版本号,尤其是括号里的架构信息也确认一下,它应该和你上一步查到的芯片类型对应。
注意:如果你的Chrome很久没更新了,建议在这里让它更新到最新稳定版。使用最新版本能减少很多奇怪的兼容性问题,后续找驱动也方便。
3. 下载与安装Chrome Driver
好了,现在我们手上有两个关键信息:1. Mac的芯片类型(Intel或Apple Silicon)。2.


333

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



