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

2024-01-05

我想运行以下设置:

  • on host_1,执行一些 Selenium 测试
  • on host_2,运行火狐浏览器

(On host_1将有一个 Jenkins 实例运行测试并且host_2将是一个运行在上面的 Docker 容器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 实例。那可能吗?


使用硒网格。 检查这个link http://www.seleniumhq.org/docs/07_selenium_grid.jsp获取详细文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法在远程主机上运行 Selenium 测试? 的相关文章

随机推荐