在Selenium Jupiter中执行多浏览器测试的标准方法

问题描述 投票:0回答:1

我阅读了Selenium Jupiter手册,但仍然不知道如何设置多个Jupiter中的浏览器可以在每个浏览器中运行每个测试。

是否应为此目的使用测试模板?

同样,我没有看到在硒木星中如何做的例子?

ps.s。在Selenium Grid上使用RemoteDrivers的示例。

这是我的尝试:

公共类BaseTestWithRemoteDrivers {

@RegisterExtension
static SeleniumExtension extension = new SeleniumExtension();

@BeforeAll
public static void setupAll() {
    extension.getConfig().setSeleniumServerUrl("http://localhost:4444/wd/hub");
    Browser chrome = BrowserBuilder.chrome().build();
    Browser firefox = BrowserBuilder.firefox().build();
    extension.addBrowsers(chrome, firefox);
}

@Test
public void testWithBrowser(WebDriver driver) {
    driver.get("https://www.google.com");
}

@AfterAll
public static void tearDownAll(WebDriver driver) {
    driver.quit();
}

很遗憾,只有Chrome浏览器会打开。

更新:我还发现有一则消息说:

找不到上下文ID的浏览器列表。不知道如何设置浏览器列表(如果需要)。

junit5 selenium-jupiter
1个回答
0
投票

您要做的就是在测试方法上放置多个驱动程序arg。就这样。

位于文档中。不太难找到。

© www.soinside.com 2019 - 2024. All rights reserved.