我想在我的服务器上运行 Selenium 服务器独立版 4。但当我尝试运行
java -jar selenium-server-4-beta-2.jar standalone
时,它抛出了一个错误:
未配置任何驱动程序或在 PATH 上找不到驱动程序
我不明白该怎么做。我在与 jar 文件相同的目录中有一个实际的驱动程序文件。
有人可以告诉我这是什么意思吗?
您也可以直接从这里下载 chromedriver: https://chromedriver.chromium.org/downloads
并使用 chromedriver 的位置设置“path”变量:
然后运行命令:
java -jar selenium-server-4.0.0.jar standalone
您是否设置了 chrome 驱动程序路径。你可能想要设置它
System.setProperty("webdriver.chrome.driver","Your Chrome driver locaton");
WebDriver driver =new ChromeDriver();
尝试使用 WebDriverManager,您不需要提供路径/更新驱动程序。
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
来源:
https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager
我已将驱动程序目录添加到 PATH,但它也引发错误。
最后我更改了每个驱动程序的文件名,然后就可以了。
例如:
将“chromedriver_79.0.3945.36.exe”更改为“chromedriver.exe”。
我只是将 chromedriver 文件移到 selenium-server-4.0.0.jar 文件旁边,然后再次运行此命令,它起作用了
请按照以下步骤来解决我们的问题
安装Gecko驱动程序 或 Chrome 驱动程序 然后将该路径添加到您的操作系统中
对我来说同样的问题。设置驱动程序路径对我来说不起作用。 快速修复:将驱动程序(例如:chromedriver.exe)复制到 .jar 文件夹。然后尝试再次运行该命令。效果很好
我的问题已通过以下提到的步骤得到解决 1 复制驱动程序并将其粘贴到 jar 所在的同一文件夹中 2. 在环境变量的PATH变量中添加驱动程序位置
在设置 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