首页 > 编程问答 >bzt 运行期间 Windows 11 上的 Chrome 驱动程序安装路径差异

bzt 运行期间 Windows 11 上的 Chrome 驱动程序安装路径差异

时间:2024-07-27 08:15:51浏览次数:10  
标签:python selenium-webdriver selenium-chromedriver windows-11 bzt

我在 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 的实际路径。

  1. 打开命令提示符(CMD) 以管理员身份运行
  2. 输入以下命令,并将路径替换为的实际路径:
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 的路径。

  1. 打开的 Taurus YAML 配置文件。
  2. 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

相关文章

  • Python,pandas从字符串中解析数字和字符串
    在Python中,我想解析一个字符串并将数字部分(可能有也可能没有小数点)作为浮点数返回,并将后缀作为字符串返回。示例为:7.1英寸->7.1,英寸7.1”->7.1,“7英寸->7.0,英寸-10dB->-10.0,dB-10.2dB->-10.2,dB数字部分和后缀之间没有空格。另外,我想将其应......
  • 如何在 Python 中加载站点的所有资源,包括 AJAX 请求等?
    我知道如何使用Python请求网站并读取其文本。过去,我曾尝试使用像BeautifulSoup这样的库来发出对网站上链接的所有请求,但这并没有得到看起来不像完整URL的内容,例如AJAX请求和大多数对原始域(因为“http://example.com”将丢失,更重要的是,它不是<ahref='url'>......
  • 使用Python进行PDF旋转
    使用python旋转扫描的pdf后,它工作得很好,但将pdf发送给第三方后,第三方仍然将pdf检测为90度pdf有什么办法可以解决旋转和这个问题importPyPDF2withopen('input.pdf','rb')asfile:#CreateaPDFreaderobjectreader=PyPDF2.PdfReader(file)......
  • Python win32serviceutil QueryServiceStatus:返回值是什么意思?
    我正在学习使用pywin32,并尝试在64位Python3.6.4上使用win32serviceutil模块以下代码:importwin32serviceutilasserviceserviceStatus=service.QueryServiceStatus("WinDefend")print(serviceStatus)返回以下元组:(16,4,197,0,0,0,0)我对wind......
  • Python request-html 未下载 Chromium
    importrequestsfrombs4importBeautifulSoupfromrequests_htmlimportHTMLSessionurl="https://dmarket.com/ingame-items/item-list/csgo-skins?title=recoil%20case"sesion=HTMLSession()response=sesion.get(url)response.html.render()soup=B......
  • VS Code 不改变 python 环境
    我正在使用VS-Code和anaconda环境作为python解释器。我通过ctrl+shift+`选择准确的anaconda基础环境,它也反映在vscode的下侧面板中。但是,当我检查python版本时,它显示我系统的默认python环境3.7.9如果您看到下面的截图,anaconda环境是3.......
  • 使用 Python 打开保存为 Parquet 文件中元数据的 R data.table
    使用R,我创建了一个Parquet文件,其中包含一个data.table作为主要数据,另一个data.table作为元数据。library(data.table)library(arrow)dt=data.table(x=c(1,2,3),y=c("a","b","c"))dt2=data.table(a=22222,b=45555)attr(dt,&......
  • Python 需要 Windows 长路径
    我尝试运行此安装:pip3installmsgraph-sdk它给了我这个错误:它说我需要使用此链接启用Windows长路径:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-versi......
  • Python griddata() 和 Matlab griddata():某些网格点的结果不同
    在将一些(相当大的物理)Matlab代码转换为Python时,我偶然发现了这种情况。当对相同的二维离散数据进行插值时,Python/Scipy的griddata()函数给出的结果与Matlab的对应函数不同。griddata()Matlab示例代码:Python示例代码:%Samplepoints(x,y):7x5=3......
  • Ebay Python SDK 仅在特定项目类别上返回错误
    我在一个项目中使用ebaySDK一段时间了。最近我尝试导入一些商品,例如手表、手机壳等...并且我使用了eBay自己通过eBay返回的英国商店页面上的类别ID他们的“get_category_suggestions”API端点,但eBay似乎有选择地决定拒绝某些项目并引发服务器错误!为了测试,我做了......