首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java.lang.IllegalStateException:驱动程序可执行文件不存在: /usr/local/bin/chromedriver_linux64

java.lang.IllegalStateException是Java编程语言中的一个异常类,表示当前的程序状态不合法。在这个特定的错误消息中,它指示驱动程序可执行文件chromedriver_linux64在指定的路径/usr/local/bin/下不存在。

驱动程序可执行文件是用于控制浏览器的自动化测试工具。在这种情况下,chromedriver_linux64是用于控制Google Chrome浏览器的驱动程序。

解决这个问题的方法是确保正确安装了适用于您的操作系统的chromedriver,并将其放置在正确的路径下。

以下是解决这个问题的步骤:

  1. 确认您的操作系统和浏览器版本。根据您的操作系统和浏览器版本,下载适用于您的系统的chromedriver。您可以从chromedriver官方网站(https://sites.google.com/a/chromium.org/chromedriver/)下载。
  2. 下载后,将chromedriver解压缩到一个合适的位置。通常,建议将其放置在系统的可执行文件路径下,例如/usr/local/bin/。
  3. 确保您的系统环境变量已正确配置。您需要将chromedriver所在的目录添加到系统的PATH环境变量中,以便系统可以找到它。您可以通过在终端中运行以下命令来验证环境变量是否正确配置:
  4. 确保您的系统环境变量已正确配置。您需要将chromedriver所在的目录添加到系统的PATH环境变量中,以便系统可以找到它。您可以通过在终端中运行以下命令来验证环境变量是否正确配置:
  5. 确保输出中包含包含chromedriver所在目录的路径。
  6. 如果您使用的是Java开发环境,确保您的Java代码正确指定了chromedriver的路径。您可以使用WebDriverManager等工具来自动管理驱动程序的下载和配置。
  7. 例如,使用WebDriverManager,您可以在代码中添加以下依赖项:
  8. 例如,使用WebDriverManager,您可以在代码中添加以下依赖项:
  9. 并在代码中使用以下方式来自动下载和配置chromedriver:
  10. 并在代码中使用以下方式来自动下载和配置chromedriver:
  11. 这将自动下载适用于您的操作系统和浏览器版本的chromedriver,并将其配置为WebDriver使用的驱动程序。
  12. 如果您使用的是其他编程语言或框架,请参考相应的文档来了解如何正确配置和使用chromedriver。

总结起来,解决java.lang.IllegalStateException:驱动程序可执行文件不存在的问题,您需要确保正确安装了适用于您的操作系统和浏览器版本的chromedriver,并将其放置在正确的路径下。另外,还需要确保系统环境变量和代码中的配置正确。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Pytorch 使用不同版本的cuda的方法步骤

若上述环境变量不存在,则 Pytorch 会检查系统是否存在固定路径 /usr/local/cuda 。...默认情况下,系统并不存在对环境变量 CUDA_HOME 设置,故而 Pytorch 运行时默认检查的是 Linux 环境中固定路径 /usr/local/cuda 所指向的 cuda 目录。...若 CUDA_HOME 变量指定的路径和默认路径 /usr/local/cuda 均不存在安装好的 cuda 目录,则 Pytorch 通过运行命令 which nvcc 来找到一个包含有 nvcc 命令的.../bin ),则排在 PATH 中的第一个 cuda 的可执行文件目录中的 nvcc 命令会被选中,其所对应的路径被选为 Pytorch 使用的 cuda 路径。...除此之外,还建议将对应 cuda 目录中的可执行文件目录( 形如/home/test/cuda-10.1/bin )加入环境变量 PATH 中。

6.1K20
  • Linux各目录及每个目录的详细介绍(转载)

    【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。...linux里   /usr/local/bin 本地增加的命令   /usr/local/lib 本地增加的库 /opt 额外安装的可选应用程序包所放置的位置。.../usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库根文件系统...另有些命令在/bin 或/usr/local/bin 中。 4. /usr/sbin 包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5. .../proc文件系统 /proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一 个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    1.1K20

    Linux 文件系统及目录结构

    /etc:系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录,不建议在此目录下存放可执行文件 。.../tmp:临时文件目录;任何人都可访问,存放周期10天 /usr:常规目录;存放程序文件,库文件,共享文件,各种文档等 /usr/bin:存放用户命令 /usr/local:程序安装目录 /usr/sbin...位程序库文件 /media:用来挂载媒体设备 /mnt:用来挂在存储设备 /opt:可选的应用安装位置 /proc :所有正在运行进程的映像 /srv :用来存储本机提供的服务或数据 /sys:存放硬件设备的驱动程序信息.../usr/local目录下的内容都是第三方软件,建议单独分区。 绝对路径和相对路径 绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从”/”开始的路径。...绿色 -> 可执行文件 红色 -> 压缩文件 浅蓝色 -> 链接文件 灰色 ->其他文件 在Linux中,除了斜杠和NUL字符,都是合法的。

    82710

    linux 文件夹说明《Rice linux 学习开发》

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/bin:众多的应用程序。 /usr/sbin:超级用户的一些管理程序。.../usr/src:源代码,linux内核的源代码就放在/usr/src/linux 里。 /usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6..../usr/bin:集中了几乎所有用户命令,是系统的软件库。另有些命令在/bin或/usr/local/bin中。 2. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。.../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    4.6K20

    Linux 下各文件夹的结构说明及用途介绍

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6:存放x window的目录。 /usr/bin:众多的应用程序。.../usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6....另有些命令在/bin或/usr/local/bin中。 4. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    2.7K120

    Linux根目录——详情介绍

    目录介绍 /bin目录 在Linux系统中,/bin目录是用于存放系统的基本用户命令(二进制可执行文件)的目录。它包含了一些最常用的命令,这些命令可以被所有用户直接执行,无需指定路径。...需要注意的是,/bin目录中的命令通常是系统自带的核心组件,而不是用户自行安装的软件。如果用户安装了其他软件,其可执行文件通常会放在/usr/bin、/usr/local/bin或/opt目录下。...设备驱动:/sys目录提供了与设备驱动程序相关的信息和控制接口。可以通过/sys目录下的文件与设备驱动程序进行交互,例如加载、卸载、重启设备驱动程序等操作。...例如,日志文件统一存放在/var/log目录下,配置文件存放在/etc目录下,可执行文件存放在/bin和/usr/bin目录下等。...例如,/usr/local目录提供了一个用于用户自行安装软件的空间。

    2.5K20

    【纯干货】Linux 下各文件夹的结构说明及用途介绍

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6:存放x window的目录。 /usr/bin:众多的应用程序。.../usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6....另有些命令在/bin或/usr/local/bin中。 4. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    1.3K20

    Linux 下各文件夹的结构说明及用途介绍

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6:存放x window的目录。 /usr/bin:众多的应用程序。.../usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6....另有些命令在/bin或/usr/local/bin中。 4. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    3.7K11

    史上最全 Linux 下各文件夹的结构说明及用途介绍

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6:存放x window的目录。 /usr/bin:众多的应用程序。.../usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6....另有些命令在/bin或/usr/local/bin中。 4. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    2.2K110

    纯干货!Linux 下各文件夹的结构说明及用途介绍

    /usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6:存放x window的目录。 /usr/bin:众多的应用程序。.../usr/local/bin:本地增加的命令。 /usr/local/lib:本地增加的库根文件系统。...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6....另有些命令在/bin或/usr/local/bin中。 4. /usr/sbin:包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../proc文件系统 /proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非 常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    1.9K01

    安装 nvidia 显卡驱动及故障排查

    选择你的显卡型号和操作系统,然后下载对应的驱动程序。安装 NVIDIA 驱动:下载驱动后,将安装包下载到某个目录,然后通过终端进入该目录。...为驱动程序添加执行权限并运行安装程序:这时候有两种选择,一种是下载可执行文件 (run), 一种是下载打包好的程序 (deb, rpm), 这里先实验了程序,重启后无效,所以选择下载可执行文件:前面说过.../nvidia-driver-local-repo-rhel8-*.rpm但是事实上提示安装成功了,但是重启后无效,所以还是选择下载可执行文件。.../local/cuda-*echo 'export PATH=/usr/local/cuda-12.4/bin:$PATH' >> ~/.bashrcecho 'export LD_LIBRARY_PATH...=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH' >> ~/.bashrcsource ~/.bashrc验证 CUDA 安装:运行以下命令检查 CUDA 安装是否成功

    7500

    Linux操作系统下文件作用

    其中包含: /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include.../linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要 经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏...这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副 本,故可以使得可执行文件变得更小,节省空间。...另有些命令在/bin 或/usr/local/bin 中。 /usr/sbin 包括了根文件系统不必要的系统管理命令,例如多数服务程序。.../proc文件系统 /proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一 个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    81710

    Linux系统(根目录下)目录介绍

    这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。 6..../usr/x386 类似/ u s r / x 11r6 ,但是是专门给x 11 release 5的。 3. /usr/bin 集中了几乎所有用户命令,是系统的软件库。...另有些命令在/bin 或/usr/local/bin 中。 4. /usr/sbin 包括了根文件系统不必要的系统管理命令,例如多数服务程序。 5..../var/local 存放/usr/local 中安装的程序的可变数据(即系统管理员安装的程序)。注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock 。...---- /proc文件系统 /proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一 个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。

    6K30

    linux离线安装docker20.10.7 版本(亲测有效)

    3 /usr/local/bin/ 和 /usr/bin 区别 /usr/local/bin和/usr/bin是Linux系统中存放可执行文件的两个常见目录。...例如,如果您安装了一个自定义版本的某个软件,它的可执行文件可能会放在/usr/local/bin目录下。 /usr/bin:这个目录是系统默认的可执行文件目录。...总结起来,/usr/local/bin目录用于存放本地安装的软件的可执行文件,而/usr/bin目录用于存放系统默认的软件的可执行文件。 在随便一个目录下,都可以执行以上文件夹里面的可执行文件吗?...不是所有目录下都可以执行/usr/local/bin和/usr/bin中的可执行文件。执行一个可执行文件的前提是该文件所在的目录在系统的PATH环境变量中。...如果需要在其他目录中执行/usr/local/bin和/usr/bin中的可执行文件,可以使用完整的文件路径来运行这些文件,例如/usr/local/bin/executable或/usr/bin/executable

    5.7K10
    领券