我阅读了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的浏览器列表。不知道如何设置浏览器列表(如果需要)。
您要做的就是在测试方法上放置多个驱动程序arg。就这样。
位于文档中。不太难找到。