有没有办法在远程主机上进行 运行 Selenium 测试?

Is there a way to run Selenium tests on a remote host?

我想要运行以下设置:

(在 host_1 上会有一个 Jenkins 实例 运行ning 测试和 host_2 将是一个 Docker 容器 运行ning 在 host_1,而 Firefox 会 运行 无头,使用 xvfb - 但这不应该与问题相关)

到同一台主机上的运行,我会这样做:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");

WebDriver driver = new FirefoxDriver();
driver.get("https://google.com/");
driver.quit();

但我希望 Selenium 测试使用另一台主机上的 Firefox 实例。这可能吗?

Selenium Standalone Server

Selenium 服务器 是 运行 Remote Selenium WebDriver.

所必需的

使用硒网格。 检查此 link 以获取详细文档。