java.lang.IllegalStateException:驱动程序可执行文件不存在:尝试通过 Selenium、ChromeDriver 和 Chrome 执行测试时

2023-12-10

各位,早上请帮助我,当我运行测试时,它突然工作正常,它要求我弹出一个允许访问的窗口。为什么我不知道。首先,我取消了该弹出窗口,然后再次运行测试并授予访问权限。从那时起 Chrome 驱动程序就无法打开。

img

错误堆栈跟踪:

java.lang.IllegalStateException: The driver executable does not exist: E:\Workspace\xxxxxxxxx\‪‪C:\Users\xxxxx\Downloads\chromedriver.exe
at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:121)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:116)
at org.openqa.selenium.chrome.ChromeDriverService.access$0(ChromeDriverService.java:1)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116)
at Lead.FinalTest.beforeTest(FinalTest.java:22)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.beforeRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

将 chrome 驱动程序放在
C:\Users\xxxxx\Downloads\chromedriver.exe
并在代码中设置相同的路径System.setProperty("webdriver.chrome.driver","C:\Users\xxxxx\Downloads\chromedriver.exe");

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.IllegalStateException:驱动程序可执行文件不存在:尝试通过 Selenium、ChromeDriver 和 Chrome 执行测试时 的相关文章

  • 实现与扩展:何时使用?有什么不同?

    请用易于理解的语言进行解释或提供某些文章的链接 extends is for 延伸一类 implements is for 实施一个接口 接口和常规类之间的区别在于 在接口中您不能实现任何声明的方法 只有 实现 接口的类才能实现方法 C 中
  • Javadoc 1.5 和 1.6 中缺少 enum.valueOf(String name)

    这可能是一个愚蠢的问题 但我正在使用该方法enum valueOf String name 那里没问题 只是当我检查 javadoc 以了解有关此方法的更多信息时 我找不到它 有javadoc用于valueOf Class
  • 对 Java 中 *any* 类的所有实例进行全排序

    我不确定以下代码是否能确保 Comparator 的 Javadoc 中给出的所有条件 class TotalOrder
  • 使用 Spring Data REST 处理自定义异常 (i18n)

    我正在使用 Spring Boot 1 5 4 和 Spring JPA Spring Data REST HATEOAS 我正在寻找一种最佳实践 Spring 方式 来自定义异常 Spring Data REST 正在管理添加 i18n
  • 无法实例化接收器 com.parse.GcmBroadcastReceiver

    我正在编写一个使用 GCM 通知和解析推送的离子应用程序 这个应用程序正在使用这些插件 com ionic keyboard 1 0 3 Keyboard com phonegap plugins PushPlugin 2 4 0 Push
  • 使用除 SINGLE_TABLE 之外的任何其他 Hibernate 继承策略时 JVM 崩溃

    好吧 这可能不太可能 但还是这样吧 在Java JRE 1 6 0 26 b03 中我有两个类 SuperControl及其子类SubControl 它们都需要是持久对象 我正在使用 Hibernate Annotations 来实现这一点
  • 如何识别 Java 中的不可变对象

    在我的代码中 我正在创建一个对象集合 这些对象将由各种线程以只有在对象不可变的情况下才安全的方式访问 当尝试将新对象插入到我的集合中时 我想测试它是否是不可变的 如果不是 我将抛出异常 我能做的一件事是检查一些众所周知的不可变类型 priv
  • Java 唤醒休眠线程

    我阅读了其他帖子 但没有找到我正在寻找的确切答案 所以我希望有人能给出一些澄清 我有一个将运行一段时间的程序 我有一些在后台运行的线程来执行各种任务 为了简单起见 让我们考虑 3 个线程 ThreadA每 10 秒执行一次任务 其中Thre
  • 支持通过 OAuth 进行 Facebook/Twitter 身份验证的 CAS 服务器

    我正在寻找一个支持 Facebook Twitter 通过 OAuth 进行单点登录身份验证的 CAS 服务器 我检查过 JASIG CAS 服务器 但它看起来不支持它们 我的 java web 应用程序基于 Spring Security
  • 从关卡堆栈中获取相对比例的数学

    为这个可怕的标题道歉 我花了 10 分钟试图用一句话来解释这一点 但失败了 虽然提示这个问题的应用程序是用Java Android 编写的 但我认为它非常通用并且适用于任何语言 欢迎使用伪代码 或简单的英语 回复 我不确定是否应该标记所有通
  • 从 sbt 程序集运行 uber jar 会导致错误:无法找到或加载主类

    我有一个使用 sbt 程序集插件打包为 uber jar 的 Spark 作业 这build sbt指定一个可运行的 main 作为生成的 uber jar 的目标 mainClass in assembly Some com foo Ba
  • SimpleDateFormat 将 lenient 设置为 false 时出现异常

    为什么这段代码会抛出无法解析日期的异常 SimpleDateFormat f new SimpleDateFormat yyyy MM dd T HH mm ss 000Z f setLenient false String dateStr
  • Java:使用 Java.util.concurrent 线程访问读取线程串行端口

    我正在尝试编写一个 Java 串行设备驱动程序并想使用 对我来说是新的 java util concurrent包裹 我有一种发送数据包然后等待 ACK 的方法 我打算有炭 接收在不同的线程中运行 如果接收线程收到 ACK 它应该使用发送数
  • 为什么现在()? (客观化)

    为什么我想要异步加载 Objectify 实体 异步加载到底意味着什么 根据客观化有关加载的文档 https code google com p objectify appengine wiki BasicOperations Loadin
  • 在Java中多次读取System.in会导致IOException?

    我正在尝试创建一个小命令行游戏来强化我在过去几个月中在 Java 中学到的一些东西 我正在尝试创建一个名为 readInput 的方法 它返回一个我可以一次又一次调用的字符串 第一次它工作正常 但第二次它会导致 IO Exception 如
  • 如何使用云打印打印Android活动显示

    我正在尝试将 Google 云打印实现到应用程序中 遵循集成指南 https developers google com cloud print docs android 我试图通过打印 google com 来保持基本 单击我创建的打印按
  • 在服务器内部调用 Web 服务

    我有一个网络服务 getEmployee 当传递 id 时 它会获取单个员工的员工详细信息 同一服务器上的另一个 Web 服务 getEmployeeList 当传递一个部门时 它会获取整个员工列表 这将获取部门的 ID 然后调用 getE
  • 无法映射 ftl 文件中的 jsonRequest 属性

    我想在 FTL 文件中映射下面的 json 文件市场和子市场字段 但是当我尝试下面的代码时 它没有映射 有人可以帮助我吗 我从 2 天开始就无法映射它 Json请求 ProcessOrderRequest prevalidationMode
  • 找不到符号assertEquals

    我正在尝试为计算器编写第一个单元测试 但 NetBeans 说它找不到该符号assertEquals和注释 Test 我应该包括一些东西吗 我正在使用 NetBeans 7 3 1 和 W7 package calculator impor
  • 使用 Runtime.getRuntime().exec() 进行重定向不起作用

    我需要从程序执行命令 命令行是可以的 我在终端试了一下 但是在程序中不行 我从我的代码中添加一个副本 File dir new File videos String children dir list if children null Ei

随机推荐

  • 使用带有哨兵对象的默认参数的 Sphinx python 方法进行记录?

    如果您希望能够允许人们使用以下方式调用某些方法None你必须使用哨兵对象当您定义方法时 sentinel object def foo param1 sentinel 这将允许你打电话foo param1 None 并能够区分像这样的呼叫f
  • 如何开发可测试的 TcpClient / TcpListener 包装器

    我想开发一个可测试的 TcpClient TcpListener 包装器 我希望能够模拟传入和传出的数据 我想这样做是因为我有更高层的组件应该对网络消息做出反应 出于测试原因 我想模拟 网络 它们 有人可以给我一脚朝正确的方向吗 不 不要嘲
  • 重写传单事件

    我尝试重写 boxzoom 事件 如下所示 map on boxzoomend function e console log end 但是 boxzoom 仍然在缩放 我不知道如何停止它并仅在控制台中打印文本 我希望将boxzoom重写为以
  • 放置 new 的返回值与其操作数的强制转换值之间是否存在(语义)差异?

    放置 new 的返回值与其操作数的强制转换值之间是否存在 语义 差异 struct Foo char buffer Foo a new buffer Foo Foo b reinterpret cast
  • 使用 SwiftUI 和 Firestore 使用电子邮件、名字、姓氏进行注册

    我想对用户进行身份验证 并使用用户名 第一个和最后一个 使用 Firestore 创建用户数据库 我可以创建用户 但无法同时创建数据库 这是我的 SessionStore 用于注册和登录 通过注册 我想获取用户名并创建一个数据库 下面没有代
  • 为什么我不应该将 alloc 和 init 分开?

    Objective C 中初始化和分配的正常方法是 NSObject someObject NSObject alloc init 为什么不实行以下内容 NSObject someObject NSObject alloc someObje
  • 如何在CSS中导入字体?

    我想使用一些字体 并且希望它在客户端计算机上没有这种字体的情况下也能工作 我已经这样做了 但它不起作用 font face font family EntezareZohoor2 src url Entezar2 ttf format tr
  • 使用 C# 防止 ListView 中出现重复条目​​?

    我们如何访问添加到的项目ListView 我要做的事情是 将一个项目添加到列表视图中 我想检查要添加到列表视图的项目是否已存在于 ListView 中 我正在使用 C 和 Visual Studio 2005 The ListView类提供
  • 如何在 C++ 中重载 cout 行为?

    我想让 cout 每当我调用它时总是打印附加字符串 上面和下面 这对我来说很奇怪 因为我主要使用 Java 和 C Edit 也许我们可以为 y 字符串定义其他值或类似的值 Example Code include
  • 如何从 Java SSLSocket 访问最终协商的协议和密码? [复制]

    这个问题在这里已经有答案了 我一直致力于尝试组装一个基于 Java 的小型 HTTPS SSL 服务器 主要是为了尝试获得一些可以相当便携地用于我们的测试 诊断目的的东西 基于这里的示例 我得到了这样一个服务器应用程序的工作 http ww
  • 我的自定义 ASP.NET MVC 实体绑定:这是一个好的解决方案吗?

    假设我想允许在页面上选择我们的实体 从下拉列表等 比如说产品 结果我可能会收到这个 public ActionResult SelectedAction Guid productId 但是 我想使用模型绑定程序的功能 因此我编写模型绑定程序
  • 在 XNA 中使用 CreateOrthographicOffCenter

    我正在尝试弄清楚如何在 XNA 中绘制图形 其他人建议了这一点 但在我尝试使用这个之前 如果我创建并使用此相机 并将 LEFT TOP 设置为 0 且 WIDTH 256 和 HEIGHT 240 我渲染到屏幕上的任何内容都将使用这些坐标吗
  • 核心数据继承与不继承

    我在核心数据方面遇到了一些问题 所以我希望有人能够帮助我 第一个问题 我有一个如下所示的数据模型 Entity P A lt gt Entity R C D E F G 我的所有实体都继承自同一实体 P 因为它们需要共同的属性和共同的关系
  • 未找到元素声明

    我有一个简单的 XML 和 XSD 文件 我正在使用 Xerces 生成 h cpp 文件 但是当我运行该应用程序时 出现错误 未找到元素 x books 的声明 我的 XML 文件是
  • 隐藏通过href标签传递的参数

    我正在通过传递参数href标签如下 a href message php toid userid name1 fname name2 lname 当我被重定向到message php 这三个参数在地址栏上可见 如何隐藏这些参数 我碰到 ht
  • C++ template:模板容器的分配器

    在我的 C 模板结构中 我想使用不同的容器类型 这些容器类型使用不同的分配器 例如std vector 和推力 device vector 我需要明确指定分配器 否则我会得到 模板参数数量错误 1 应该是 2 template
  • 有条件的简单下拉列表?

    我正在尝试使用 HTML 编写一个网站 但我有一个问题 我使用带有选项 A 和 B 的下拉列表 但选择其中一个后 我想在同一页面上创建另一个下拉列表和文本字段 并包含不同的问题 例如 如果有人选择 A 那么就会被问到问题 C 和 D 如果有
  • 使用 pip3 安装包时“Python 中的 ssl 模块不可用”

    我已在本地计算机上成功安装 Python 3 4 和 Python 3 6 但无法使用以下命令安装软件包pip3 当我执行时pip3 install
  • 手动将字符从 UTF-8 转换为 ISO-8859-1

    我有字符 如果我看进去这个 UTF 8 表我看到它有十六进制值F6 如果我看统一码表我看到 有索引E0and 16 如果我添加两者 我会得到代码点的十六进制值F6 这是二进制值1111 0110 1 如何从十六进制值中获取F6到指数E0 a
  • java.lang.IllegalStateException:驱动程序可执行文件不存在:尝试通过 Selenium、ChromeDriver 和 Chrome 执行测试时

    各位 早上请帮助我 当我运行测试时 它突然工作正常 它要求我弹出一个允许访问的窗口 为什么我不知道 首先 我取消了该弹出窗口 然后再次运行测试并授予访问权限 从那时起 Chrome 驱动程序就无法打开 错误堆栈跟踪 java lang Il