Skip to content

Commit edb838b

Browse files
committed
[bazel] More tests passing in the EngFlow grid
1 parent e5b4671 commit edb838b

File tree

3 files changed

+20
-22
lines changed

3 files changed

+20
-22
lines changed

java/test/org/openqa/selenium/bidi/browsingcontext/BrowsingContextTest.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,24 @@
2525
import org.junit.jupiter.api.AfterEach;
2626
import org.junit.jupiter.api.BeforeEach;
2727
import org.junit.jupiter.api.Test;
28+
import org.junit.jupiter.api.extension.RegisterExtension;
29+
import org.openqa.selenium.WebDriver;
2830
import org.openqa.selenium.WindowType;
2931
import org.openqa.selenium.bidi.BiDiException;
3032
import org.openqa.selenium.environment.webserver.AppServer;
3133
import org.openqa.selenium.environment.webserver.NettyAppServer;
32-
import org.openqa.selenium.firefox.FirefoxDriver;
33-
import org.openqa.selenium.firefox.FirefoxOptions;
34+
import org.openqa.selenium.testing.NeedsFreshDriver;
35+
import org.openqa.selenium.testing.SeleniumExtension;
3436

3537
class BrowsingContextTest {
3638

39+
@RegisterExtension static SeleniumExtension seleniumExtension = new SeleniumExtension();
3740
private AppServer server;
38-
private FirefoxDriver driver;
41+
private WebDriver driver;
3942

4043
@BeforeEach
4144
public void setUp() {
42-
FirefoxOptions options = new FirefoxOptions();
43-
options.setCapability("webSocketUrl", true);
44-
45-
driver = new FirefoxDriver(options);
45+
driver = seleniumExtension.getDriver();
4646

4747
server = new NettyAppServer();
4848
server.start();
@@ -141,6 +141,7 @@ void canGetTreeWithDepth() {
141141
}
142142

143143
@Test
144+
@NeedsFreshDriver
144145
void canGetAllTopLevelContexts() {
145146
BrowsingContext window1 = new BrowsingContext(driver, driver.getWindowHandle());
146147
BrowsingContext window2 = new BrowsingContext(driver, WindowType.WINDOW);
@@ -175,9 +176,6 @@ void canCloseATab() {
175176

176177
@AfterEach
177178
public void quitDriver() {
178-
if (driver != null) {
179-
driver.quit();
180-
}
181-
safelyCall(server::stop);
179+
safelyCall(seleniumExtension::removeDriver, server::stop);
182180
}
183181
}

java/test/org/openqa/selenium/bidi/log/LogInspectorTest.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,26 @@
3333
import org.junit.jupiter.api.BeforeEach;
3434
import org.junit.jupiter.api.Disabled;
3535
import org.junit.jupiter.api.Test;
36+
import org.junit.jupiter.api.extension.RegisterExtension;
3637
import org.openqa.selenium.By;
38+
import org.openqa.selenium.WebDriver;
3739
import org.openqa.selenium.WindowType;
3840
import org.openqa.selenium.bidi.LogInspector;
3941
import org.openqa.selenium.environment.webserver.AppServer;
4042
import org.openqa.selenium.environment.webserver.NettyAppServer;
41-
import org.openqa.selenium.firefox.FirefoxDriver;
42-
import org.openqa.selenium.firefox.FirefoxOptions;
43+
import org.openqa.selenium.testing.NeedsFreshDriver;
44+
import org.openqa.selenium.testing.SeleniumExtension;
4345

4446
class LogInspectorTest {
4547

48+
@RegisterExtension static SeleniumExtension seleniumExtension = new SeleniumExtension();
4649
String page;
4750
private AppServer server;
48-
private FirefoxDriver driver;
51+
private WebDriver driver;
4952

5053
@BeforeEach
5154
public void setUp() {
52-
FirefoxOptions options = new FirefoxOptions();
53-
options.setCapability("webSocketUrl", true);
54-
55-
driver = new FirefoxDriver(options);
55+
driver = seleniumExtension.getDriver();
5656

5757
server = new NettyAppServer();
5858
server.start();
@@ -188,6 +188,7 @@ void canListenToJavascriptErrorLog()
188188
}
189189

190190
@Test
191+
@NeedsFreshDriver
191192
void canRetrieveStacktraceForALog()
192193
throws ExecutionException, InterruptedException, TimeoutException {
193194
try (LogInspector logInspector = new LogInspector(driver)) {
@@ -478,9 +479,6 @@ void canListenToLogsWithMultipleConsumers()
478479

479480
@AfterEach
480481
public void quitDriver() {
481-
if (driver != null) {
482-
driver.quit();
483-
}
484-
safelyCall(server::stop);
482+
safelyCall(seleniumExtension::removeDriver, server::stop);
485483
}
486484
}

java/test/org/openqa/selenium/testing/drivers/Browser.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ public Capabilities getCapabilities() {
129129
options.addArguments("-headless");
130130
}
131131

132+
options.setCapability("webSocketUrl", true);
133+
132134
return options;
133135
}
134136
},

0 commit comments

Comments
 (0)