启动 chromedriver 服务器时 --url-base=/wd/hub 的目的是什么?

What is the purpose of --url-base=/wd/hub when starting chromedriver server?

根据 codeception's documentation,您可以 运行 通过直接连接到 Chrome 驱动程序而不使用 Selenium 服务器在 Chrome 浏览器中进行测试。

您首先需要 install ChromeDriver 然后通过 运行 命令 chromedriver --url-base=/wd/hub.

启动它

--url-base=/wd/hub的目的是什么?到处都找不到。

更新ChromeDriver - WebDriver for Chrome documentation 中,FAQ 部分提到了 wd/hub,但没有任何解释。

--url-base的目的是为所有接收到的命令定义基本入口点。

chromedriver 的默认入口点是 /。 例如,要获取客户端将发送的所有会话:

http://localhost:9515/sessions

但默认情况下,客户端 (RemoteWebDriver) 将命令发送到 /wd/hub:

http://localhost:9515/wd/hub/sessions

因此您需要设置此标志,以便客户端可以与 chromedriver 通信。