当前位置: 首页 > 知识库问答 >
问题:

TFS2018自动测试生成文件c:\chromedriver。exe不存在

郭元明
2023-03-14

我已经为我的测试自动化套件在TFS上建立了一个构建。它有3个任务-Nuget还原、解决方案构建和VSTest任务。在我的测试中,我创建了一个新的ChromeDriver实例,并在我的解决方案上安装了ChromeWebDriveNuget。这在当地工作得很好。然而,TFS构建抛出了一个错误:

OpenQA。硒。DriverServiceNotFoundException:文件c:\chromedriver。exe不存在

我不明白为什么Nuget恢复没有恢复chrome网络驱动程序包。作业中的所有其他包似乎都恢复/工作正常,因为它正在进入我的SpecFlow功能文件的第一步,并且只有当我试图旋转Chrome的实例时才会失败。我错过了什么吗?先谢谢你,麦克

共有1个答案

计寒
2023-03-14

根据您收到的错误消息,我推断如下:

  • 在本地机器上,您有chromedriver。在你的C:driver根文件夹中的exebinary(我认为这不是一个好主意)

首先,确保测试中没有硬编码位置。

您可以做什么:

  • 在代理机器上手动复制并添加chromedriver。exe路径的二进制位置env变量(之后可能需要重新启动)。如果您有多台机器,则不推荐使用。根据代理的数量,升级可能会成为一项痛苦的任务

从Chromedriver Nuget软件包说明:

将SeleniumWebDriver的Chrome驱动程序(Win32、macOS和Linux64)安装到单元测试项目中。在生成过程中,“chromedriver(.exe)”将从包文件夹复制到bin文件夹。NuGet包恢复就绪,无需将“chromedriver(.exe)”二进制文件提交到源代码控制存储库中。

您还可以从Microsoft文档页面查看信息。

 类似资料:
  • 我试着做一个*。使用pyqtgraph的python应用程序中的exe文件和使用pyinstaller的pyqt库。Pyinstaller生成单个*。exe文件没有错误,但当我尝试启动它时,我得到一个未找到pyqtgraph的错误。 如何构建单个*。使用pyinstaller的exe文件?

  • 问题内容: 有什么工具可以自动生成 Java 代码的单元测试? 更新: 主要用途是为将要重构的遗留代码快速生成单元测试。自动生成后,无需自动使测试与代码保持同步。 在这里提出了几乎相同的问题,但是答案是.NET而不是Java(Pex是公认的答案): 问题答案: CodePro Analytix有一个JUnit测试生成模块,听起来像它可以完成您想要的。请参阅《用户指南》。 [CoView]是价格合理

  • 我正在使用Alembic自动生成来迁移一些模型更改。我运行alembic修订/升级一次,它会正确创建我的表并将alembic_version表添加到我的数据库中。当我再次运行修订/升级命令时,它会尝试重新创建表,尽管没有对模型进行任何更改 正如您在这里看到的,它正在尝试添加表alias.alias尽管它已经存在于我的数据库中,并且是由Alembic在第一个修订/升级命令中创建的。 可以预见,当我尝

  • 问题内容: 现在,我正在使用Pyinstaller。我有一个脚本,可以从img文件夹中获取图像。 我生成.exe的脚本是 问题是仅生成.exe文件,但整个文件夹/ img被忽略。 问题:为了自动获取.exe文件+ / img文件夹,我需要在上一行中添加哪种附加语法? 更新12/18/2013 我的意思是:执行pyinstaller.py脚本并包含所有参数后,我必须在/ dist文件夹中看到:.ex

  • 本文向大家介绍jmeter如何自动生成测试报告,包括了jmeter如何自动生成测试报告的使用技巧和注意事项,需要的朋友参考一下 1、准备.jmx脚本文件 2、在脚本文件路径下执行cmd命令: 参数解析:   ● -n: 非GUI模式执行JMeter   ● -t: 执行测试文件所在的位置   ● -l: 指定生成测试结果的保存文件,.jtl文件格式   ● -e: 测试结束后,生成测试报告   ●