Я ознакомился с руководством по Selenium Jupiter и до сих пор не могу понять, как настроить несколько браузеров в Selenium Jupiter для запуска каждого теста в каждом браузере.
Следует ли использовать шаблон теста для этой цели?
Опять же я не видел пример того, как я могу сделать это в Selenium Jupiter?
ps Пример с RemoteDrivers на Selenium Grid.
Вот моя попытка сделать это:
publi c class 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.
Upd: Я также обнаружил, что есть сообщение:
Список браузеров для идентификатора контекста не найден. Не уверен, как настроить список браузеров, если это необходимо.