首页 > 解决方案 > 为什么 ChromeDriver 不需要 Chrome 或 Chromium?

问题描述

即使我没有安装 Chrome 或 Chromium,ChromeDriver 仍在我的系统上运行。根据名字,我认为它就像一个“汽车司机”,你仍然需要一辆车才能上路。或者可能像产品的 API 一样,您仍然需要该产品来调用 API 来完成某些事情。

编辑:哎呀,毕竟安装了 Chromium。

标签: google-chromeseleniumselenium-webdriverwebdriverselenium-chromedriver

解决方案


当然ChromeDriver需要ChromeChromium

根据ChromeDriver - Chrome的 WebDriver ChromeDriver 是 WebDriver 用来控制 Chrome 的单独可执行文件。

现在,根据要求 - ChromeDriver,服务器希望您将Chrome安装在每个系统的默认位置,如下所示:

Chrome_binary_expected_location.png

1对于 Linux 系统,ChromeDriver期望/usr/bin/google-chrome成为实际 Chrome 二进制文件的符号链接。

您还可以通过设置特殊功能来强制 ChromeDriver 使用自定义位置。您可以在在非标准位置使用 Chrome 可执行文件中找到文档


推荐阅读