Skip to content

Commit 26a6315

Browse files
committed
[java] Stop using deprecated WebDriverWait constructors in tests
1 parent 318c819 commit 26a6315

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

java/client/src/org/openqa/selenium/lift/WebDriverTestContext.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.openqa.selenium.support.ui.WebDriverWait;
3232

3333
import java.time.Clock;
34+
import java.time.Duration;
3435
import java.util.Collection;
3536

3637
/**
@@ -141,10 +142,10 @@ public void waitFor(final Finder<WebElement, WebDriver> finder, final long timeo
141142
Wait<WebDriver> wait =
142143
new WebDriverWait(
143144
driver,
145+
Duration.ofMillis(timeoutMillis),
146+
Duration.ofMillis(sleepTimeout),
144147
clock,
145-
sleeper,
146-
millisToSeconds(timeoutMillis),
147-
sleepTimeout) {
148+
sleeper) {
148149
@Override
149150
protected RuntimeException timeoutException(String message, Throwable lastException) {
150151
throw new AssertionError("Element was not rendered within " + timeoutMillis + "ms");

java/client/test/org/openqa/selenium/edge/EdgeOptionsFunctionalTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
import java.io.IOException;
3535
import java.nio.file.Files;
36+
import java.time.Duration;
3637
import java.util.Base64;
3738

3839
public class EdgeOptionsFunctionalTest extends JUnit4TestBase {
@@ -91,10 +92,10 @@ public void canAddExtensionFromFile() {
9192
edgeDriver.get(pages.clicksPage);
9293

9394
edgeDriver.findElement(By.id("normal")).click();
94-
new WebDriverWait(edgeDriver, 10).until(titleIs("XHTML Test Page"));
95+
new WebDriverWait(edgeDriver, Duration.ofSeconds(10)).until(titleIs("XHTML Test Page"));
9596

9697
edgeDriver.findElement(By.tagName("body")).sendKeys(Keys.BACK_SPACE);
97-
new WebDriverWait(edgeDriver, 10).until(titleIs("clicks"));
98+
new WebDriverWait(edgeDriver, Duration.ofSeconds(10)).until(titleIs("clicks"));
9899
}
99100

100101
@Test
@@ -108,10 +109,10 @@ public void canAddExtensionFromStringEncodedInBase64() throws IOException {
108109
edgeDriver.get(pages.clicksPage);
109110

110111
edgeDriver.findElement(By.id("normal")).click();
111-
new WebDriverWait(edgeDriver, 10).until(titleIs("XHTML Test Page"));
112+
new WebDriverWait(edgeDriver, Duration.ofSeconds(10)).until(titleIs("XHTML Test Page"));
112113

113114
edgeDriver.findElement(By.tagName("body")).sendKeys(Keys.BACK_SPACE);
114-
new WebDriverWait(edgeDriver, 10).until(titleIs("clicks"));
115+
new WebDriverWait(edgeDriver, Duration.ofSeconds(10)).until(titleIs("clicks"));
115116
}
116117

117118
}

java/client/test/org/openqa/selenium/firefox/FirefoxDriverTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
import java.io.File;
6767
import java.io.IOException;
6868
import java.lang.reflect.Field;
69+
import java.time.Duration;
6970
import java.util.ArrayList;
7071
import java.util.List;
7172
import java.util.Random;
@@ -259,7 +260,7 @@ public void aNewProfileShouldAllowSettingAdditionalParameters() {
259260
profile.setPreference("browser.startup.homepage", pages.formPage);
260261

261262
localDriver = new FirefoxDriver(new FirefoxOptions().setProfile(profile));
262-
new WebDriverWait(localDriver, 30).until(titleIs("We Leave From Here"));
263+
new WebDriverWait(localDriver, Duration.ofSeconds(30)).until(titleIs("We Leave From Here"));
263264
String title = localDriver.getTitle();
264265

265266
assertThat(title).isEqualTo("We Leave From Here");
@@ -337,7 +338,7 @@ public void shouldAllowUserToSuccessfullyOverrideTheHomePage() {
337338
profile.setPreference("browser.startup.homepage", pages.javascriptPage);
338339

339340
localDriver = new FirefoxDriver(new FirefoxOptions().setProfile(profile));
340-
new WebDriverWait(localDriver, 30).until(urlToBe(pages.javascriptPage));
341+
new WebDriverWait(localDriver, Duration.ofSeconds(30)).until(urlToBe(pages.javascriptPage));
341342
}
342343

343344
private ExpectedCondition<Boolean> urlToBe(final String expectedUrl) {

java/client/test/org/openqa/selenium/support/PageFactoryTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.openqa.selenium.support.ui.Wait;
3434
import org.openqa.selenium.support.ui.WebDriverWait;
3535

36+
import java.time.Duration;
3637
import java.util.List;
3738

3839
public class PageFactoryTest {
@@ -168,7 +169,7 @@ public void shouldNotThrowANoSuchElementExceptionWhenUsedWithAFluentWait() {
168169
when(driver.findElement(ArgumentMatchers.any())).thenThrow(new NoSuchElementException("because"));
169170

170171
TickingClock clock = new TickingClock();
171-
Wait<WebDriver> wait = new WebDriverWait(driver, clock, clock, 1, 1001);
172+
Wait<WebDriver> wait = new WebDriverWait(driver, Duration.ofSeconds(1), Duration.ofMillis(1001), clock, clock);
172173

173174
PublicPage page = new PublicPage();
174175
PageFactory.initElements(driver, page);

0 commit comments

Comments
 (0)