我在 bzt 运行期间遇到 Chromedriver 安装问题。
下载 zip 文件后,系统似乎在以下路径中查找它:
15:23:03 ERROR: FileNotFoundError: [WinError 3]系统找不到指定的路径:'系统找不到指定的路径:'C:\Users\sunimali\.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73\chromedriver.exe-win64'
但是,该文件的实际位置在这里:
“C:\Users\sunimali.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73\chromedriver-win64\chromedriver.exe”| ||你能帮我解决这个问题吗
could you please help me to solve this problem
遇到的问题是,Taurus/bzt 寻找 Chromedriver 的路径与实际下载路径不一致。
解决方法:
有几种方法可以解决这个问题:
1. 创建符号链接(推荐)
最简洁的解决方法是创建一个符号链接,将 Taurus/bzt 预期的路径指向 Chromedriver 的实际路径。
- 打开命令提示符(CMD) 以管理员身份运行 。
- 输入以下命令,并将路径替换为的实际路径:
mklink /d "C:\Users\sunimali\.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73" "C:\Users\sunimali.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73\chromedriver-win64"
这将在
.bzt
文件夹中创建一个指向
chromedriver-win64
文件夹的符号链接。
2. 修改 Taurus 配置文件
也可以在 Taurus 配置文件中指定 Chromedriver 的路径。
- 打开的 Taurus YAML 配置文件。
-
在
execution
部分中,添加chromedriver-path
参数,并将其设置为 Chromedriver 的实际路径:
execution:
- concurrency: 10
iterations: 100
scenario: simple
chromedriver-path: C:\Users\sunimali.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73\chromedriver-win64\chromedriver.exe
3. 将 Chromedriver 复制到预期路径
可以直接将 Chromedriver 可执行文件(chromedriver.exe)复制到 Taurus/bzt 预期的路径:
C:\Users\sunimali\.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.6533.73\
请注意:
- 确保将路径中的用户名 "sunimali" 替换为自己的用户名。
- 确保 Chromedriver 的版本 (127.0.6533.73) 与使用的 Chrome 浏览器版本匹配。
选择最适合的方法,然后再次运行的 Taurus 测试。
标签:python,selenium-webdriver,selenium-chromedriver,windows-11,bzt From: 78794066