Windows系统下执行Robot Framework脚本遇WebDriverException错误求助
解决Windows下Robot Framework执行Selenium测试时chromedriver路径问题
问题重现
测试脚本:
*** settings *** Library SeleniumLibrary *** variables *** *** test cases *** This is simple test case [documentation] Google test [tags] Regression open Browser https://www.google.com chrome close Browser *** keywords ***
错误信息:
Error: [WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
Please see https://chromedriver.chromium.org/home]
解决步骤
步骤1:下载匹配版本的chromedriver
- 打开Chrome浏览器,通过「设置→关于Chrome」查看当前Chrome的版本号
- 下载与Chrome版本完全一致的Windows版chromedriver
步骤2:配置chromedriver的可访问性
有两种可行方式:
方式一:将chromedriver加入系统PATH
- 解压下载的压缩包,得到
chromedriver.exe文件 - 把该文件放到系统默认PATH目录(比如
C:\Windows\System32),或者自定义一个专门存放驱动的文件夹 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量中找到
Path,点击编辑,添加存放chromedriver的文件夹路径(若放到System32则无需此操作) - 重启命令行或Robot Framework相关编辑器,使PATH配置生效
方式二:在脚本中直接指定chromedriver路径
修改Open Browser关键字,增加executable_path参数,示例:
Open Browser https://www.google.com chrome executable_path=C:/your/path/chromedriver.exe
注意路径需使用正斜杠,或双反斜杠(如C:\\your\\path\\chromedriver.exe)
验证
重新运行测试脚本,即可正常启动Chrome浏览器执行测试。
内容的提问来源于stack exchange,提问作者Akash Wankhade
相关产品推荐
相关产品推荐

