如何修复“未配置驱动程序或在 PATH 上找到驱动程序”错误?

问题描述 投票:0回答:10

我想在我的服务器上运行 Selenium 服务器独立版 4。但当我尝试运行

java -jar selenium-server-4-beta-2.jar standalone
时,它抛出了一个错误:

未配置任何驱动程序或在 PATH 上找不到驱动程序

我不明白该怎么做。我在与 jar 文件相同的目录中有一个实际的驱动程序文件。

有人可以告诉我这是什么意思吗?

java selenium selenium-server
10个回答
4
投票

您也可以直接从这里下载 chromedriver: https://chromedriver.chromium.org/downloads

并使用 chromedriver 的位置设置“path”变量:

然后运行命令:

java -jar selenium-server-4.0.0.jar standalone

1
投票

您是否设置了 chrome 驱动程序路径。你可能想要设置它

System.setProperty("webdriver.chrome.driver","Your Chrome driver locaton");
WebDriver driver =new ChromeDriver();

0
投票

尝试使用 WebDriverManager,您不需要提供路径/更新驱动程序。

WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();

来源:

https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager


0
投票

我已将驱动程序目录添加到 PATH,但它也引发错误。
最后我更改了每个驱动程序的文件名,然后就可以了。
例如:
将“chromedriver_79.0.3945.36.exe”更改为“chromedriver.exe”。


0
投票

我只是将 chromedriver 文件移到 selenium-server-4.0.0.jar 文件旁边,然后再次运行此命令,它起作用了


0
投票

请按照以下步骤来解决我们的问题

  1. 添加环境变量(环境变量-->系统变量--> 路径-->添加驱动路径)
  2. 重新启动机器

0
投票

安装Gecko驱动程序Chrome 驱动程序 然后将该路径添加到您的操作系统中


0
投票

对我来说同样的问题。设置驱动程序路径对我来说不起作用。 快速修复:将驱动程序(例如:chromedriver.exe)复制到 .jar 文件夹。然后尝试再次运行该命令。效果很好


0
投票

我的问题已通过以下提到的步骤得到解决 1 复制驱动程序并将其粘贴到 jar 所在的同一文件夹中 2. 在环境变量的PATH变量中添加驱动程序位置


0
投票

在设置 Hub 后尝试添加节点(chrome 驱动程序)时面临同样的问题。 我的集线器以默认端口 4444 启动。(根据文档:https://www.selenium.dev/documentation/grid/getting_started/

已使用节点驱动程序设置“环境变量”-->“用户和系统变量”。 但是当运行以下命令时观察到同样的问题

java -jar selenium-server-<version>.jar node --hub http://<hub-ip>:4444


java -jar selenium-server-<version>.jar node

问题:

No drivers have been configured or have been found on PATH
java.lang.reflect.InvocationTargetException

您对解决这个问题有什么建议吗?

@Čamo @Sonali Das

© www.soinside.com 2019 - 2024. All rights reserved.