【发布时间】:2018-11-24 06:04:44
【问题描述】:
我使用 selenium-jupiter。我从这样的方法参数中得到一个 webdriver:
@Test
public void testWithChrome(ChromeDriver chromeDriver) {
chromeDriver.get("someUrlHere");
}
现在我想在网格上运行测试,所以我需要使用基于环境的 webdriver。例如,在我的 PC 上开发测试时,我想使用(本地)ChromeDriver,但是当使用 Jenkins 在网格上运行测试时,我想使用 RemoteDriver。 所以我需要这样的东西:(当 env = 0 时给我本地 Chrome 或在 env = 1 时给我远程 Chrome 但它不起作用)
int env = 0;
@Test
public void testWithChrome(
(env == 0 ? ChromeDriver driver : RemoteDriver driver)) {
driver.get("someUrlHere");
}
【问题讨论】:
-
你查看过官方文档的配置选项吗? bonigarcia.github.io/selenium-jupiter
-
不,但我现在正在检查它,看起来,我可以调整 WebDriverManager 以实现我想要的。
标签: selenium-webdriver selenium-grid junit5 junit-jupiter selenium-jupiter