为什么ChromeDriver不需要Chrome或Chromium?

5
即使我没有安装Chrome或Chromium,ChromeDriver在我的系统上也能正常工作。从名称来看,我以为它像一个“汽车司机”,你仍然需要一辆车才能启动。或者像一个产品的API,你仍然需要该产品来完成API调用以实现某些功能。
编辑:糟糕,原来已经安装了Chromium。
1个回答

9
当然,ChromeDriver需要安装ChromeChromium
根据ChromeDriver - WebDriver for Chrome,ChromeDriver是一个独立的可执行文件,WebDriver使用它来控制Chrome。
现在,根据Requirements - ChromeDriver,服务器期望您按照以下系统的默认位置安装Chrome

Chrome_binary_expected_location.png

对于Linux系统,ChromeDriver 期望 /usr/bin/google-chrome 是指向实际的Chrome二进制文件的符号链接。
您也可以通过设置特殊功能来强制ChromeDriver使用自定义位置。 您可以在在非标准位置使用Chrome可执行文件中找到文档。

1
谢谢!这很有道理。Chromium已经安装了,但我不知道怎么错过了它。我在ChromeDriver页面上找这些要求时遇到了麻烦(它们在“设置”下面),而且我的同事说Chrome / Chromium不是必需的。 - Mike B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接