在使用Selenium-Jupiter(Selenium的自定义junit5扩展)时,每个 测试会创建自己的webdriver会话,并在测试完成后将其关闭
是否可以在同一webdriver会话中运行所有测试?
这两个测试都在不同的webdriver会话中运行。我需要在同一webdriver会话中运行两者。怎么做?
@ExtendWith(SeleniumExtension.class)
class ChromeJupiterTest {
@Order(1)
@Test
void testWithOneChrome(ChromeDriver driver) {
driver.get("https://bonigarcia.github.io/selenium-jupiter/");
assertThat(driver.getTitle(), containsString("JUnit 5 extension for Selenium"));
}
@Order(2)
@Test
void testwithSameChrome(ChromeDriver driver){
driver.get("https://bonigarcia.github.io/selenium-jupiter/");
driver.findElement(By.xpath("//a[text()='Using capabilities']")).click();
}
}