seleniumbasic安装包2.0.9.0下载与安装教程
本文详解 SeleniumBasic 2.0.9.0 的下载来源、安装步骤及在 Excel VBA 中引用的关键设置,特别提示 Chrome 驱动版本兼容性问题,助你顺利开启 Office 自动化测试。
想在 Excel 里用 VBA 控制浏览器自动填表或抓取数据,SeleniumBasic 是个老牌且轻量的选择。但很多新手卡在第一步:官网打不开,或者装完后 VBA 编辑器里根本找不到 Selenium 的引用库。这通常不是软件坏了,而是安装路径或驱动版本没对上。
最优先要检查的不是代码怎么写,而是你下载的 installer 是否完整,以及安装后是否手动更新了 WebDriver。SeleniumBasic 2.0.9.0 是一个相对稳定的旧版本,它内置的驱动早已过时,直接运行必报错。我们先把环境搭好,再谈代码。
获取安装包与初步安装
由于原项目托管在 GitHub 上且已停止维护,直接搜索“SeleniumBasic 下载”很容易进到满是广告的第三方站。建议直接访问 GitHub 的 florentbr/SeleniumBasic 发布页面寻找 v2.0.9.0 的 Release 包。文件名通常为 SeleniumBasic-2.0.9.0.exe。

在 GitHub Release 页面下载 SeleniumBasic-2.0.9.0.exe
双击运行安装包时,注意观察默认安装路径。它通常会指向 C:\Users\你的用户名\AppData\Local\SeleniumBasic。这个路径很重要,因为后续更新 ChromeDriver 或 EdgeDriver 时,你需要把新驱动文件复制到这里覆盖旧文件。如果为了管理方便,你可以自定义到一个简短的路径,比如 D:\Tools\SeleniumBasic,但务必记住这个位置。
安装过程中保持默认勾选即可,它会自动注册 COM 组件。安装完成后,不要急着打开 Excel,先确认一下安装目录下是否有 ChromeDriver.exe 或 IEDriverServer.exe 等文件。如果有,说明核心组件已就位。
在 VBA 编辑器中启用引用
打开 Excel,按下 Alt + F11 进入 VBA 编辑器。点击菜单栏的“工具” > “引用”。在弹出的列表中向下滚动,寻找名为 Selenium Type Library 的选项。

在 VBA 引用列表中勾选 Selenium Type Library
勾选它并点击确定。如果在列表中找不到这一项,说明安装时的 COM 注册失败了。这时候可以尝试以管理员身份重新运行一次安装程序,或者手动在安装目录下找到 Selenium.dll 进行注册。只要能在引用列表里看到它,且前面没有显示“丢失”,环境就算打通了一半。
关键一步:更新 WebDriver 驱动
这是 90% 的用户遇到“SessionNotCreatedException”或浏览器无法启动的原因。SeleniumBasic 2.0.9.0 内置的 ChromeDriver 版本非常老,而你的 Chrome 浏览器可能已经更新到了最新版。浏览器大版本与驱动必须严格对应。
你需要查看当前 Chrome 浏览器的版本号(地址栏输入 chrome://settings/help),然后去 ChromeDriver 官方下载页或国内镜像站,下载与之匹配版本的 chromedriver.exe。注意,2023年后的新版 Chrome 使用了 Chrome for Testing 渠道,驱动下载位置有所变化,请确保下载的是与你浏览器主版本号一致的文件。

将新版 chromedriver.exe 复制到安装目录覆盖旧文件
下载解压后,将新的 chromedriver.exe 复制到 SeleniumBasic 的安装目录,覆盖原有的同名文件。同理,如果你使用 Edge 浏览器,也需要下载对应的 msedgedriver.exe 进行覆盖。这一步不能省略,否则代码跑得通,浏览器却弹不出来。
简单测试与常见问题
环境搭好后,写一段最简单的代码来验证。在 VBA 模块中输入以下代码:
Sub TestSelenium()
Dim bot As New WebDriver
bot.Start "chrome", "https://www.baidu.com"
bot.Get "/"
MsgBox "浏览器已成功启动!"
bot.Quit
End Sub
运行这段代码。如果能看到 Chrome 浏览器自动打开并访问百度,说明安装成功。如果报错,请检查两点:一是杀毒软件是否拦截了驱动程序的运行;二是确认 VBA 引用中是否真的勾选了 Selenium Type Library。

运行 VBA 代码后 Chrome 自动打开百度首页
SeleniumBasic 虽然不再更新,但对于轻量级的 Office 自动化任务依然够用。只要解决了驱动版本匹配这个核心矛盾,它就能稳定工作。记得每次浏览器大版本更新后,都要回头检查一下驱动是否需要同步升级。































