为什么ChromeDriver不需要Chrome或Chromium?

时间:2018-06-28 20:57:18

标签: google-chrome selenium selenium-webdriver webdriver selenium-chromedriver

即使我没有安装Chrome或Chromium,ChromeDriver仍可在我的系统上运行。基于名称,我认为这就像一个“汽车驾驶员”,您仍然需要汽车才能行驶。也许就像产品的API,您仍然需要该产品才能通过API调用来完成某项工作。

编辑:糟糕,毕竟已经安装了Chromium。

2 个答案:

答案 0 :(得分:1)

粗糙的 ChromeDriver 需要 Chrome Chromium

根据ChromeDriver - WebDriver for Chrome,ChromeDriver是WebDriver用于控制Chrome的独立可执行文件。

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

Chrome_binary_expected_location.png

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

您还可以通过设置特殊功能来强制ChromeDriver使用自定义位置。您可以在Using a Chrome executable in a non-standard location

中找到文档

答案 1 :(得分:0)

嗯,“汽车驾驶员”在这里很有意义。我不希望一个人束手无策,直到时间结束。我希望他们每个人都有定义的角色。一个人开车,一个...井就是汽车。这也使将来更容易换出。当然,如果这两种情况都可能需要更改,但是如果紧密耦合,则难度会更大。