启动 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 通信。
根据 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 通信。