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

lom*_*mse 1 selenium selenium-chromedriver codeception

根据代码接收文档,您可以在不使用Selenium Server的情况下直接连接到ChromeDriver来在Chrome浏览器中运行测试。

您首先需要安装ChromeDriver,然后通过运行命令启动它chromedriver --url-base=/wd/hub

目的是--url-base=/wd/hub什么?在任何地方都找不到。

更新 在FAQ部分中提到了ChromeDriver-WebDriver for Chrome文档中的内容,但wd/hub对此没有任何解释。

Flo*_* B. 5

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

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

http://localhost:9515/sessions
Run Code Online (Sandbox Code Playgroud)

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

http://localhost:9515/wd/hub/sessions
Run Code Online (Sandbox Code Playgroud)

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