mirror of
https://github.com/microsoft/playwright-java.git
synced 2025-12-28 18:30:43 +00:00
test: make waitForNavigation pass in ff (#1220)
This commit is contained in:
parent
05239433d2
commit
1dc938cc67
@ -58,19 +58,21 @@ public class TestPageWaitForNavigation extends TestBase {
|
||||
|
||||
@Test
|
||||
void shouldWorkWithCommit() {
|
||||
server.setRoute("/script.js", exchange -> {});
|
||||
server.setRoute("/empty.html", exchange -> {
|
||||
exchange.getResponseHeaders().add("Content-Type", "text/html");
|
||||
exchange.sendResponseHeaders(200, 8192);
|
||||
OutputStreamWriter writer = new OutputStreamWriter(exchange.getResponseBody());
|
||||
writer.write("<title>" + String.join("", nCopies(4100, "A")));
|
||||
writer.flush();
|
||||
exchange.sendResponseHeaders(200, 0);
|
||||
try (OutputStreamWriter writer = new OutputStreamWriter(exchange.getResponseBody())) {
|
||||
writer.write("<title>Hello</title><script src=\"script.js\"></script>");
|
||||
}
|
||||
});
|
||||
page.waitForNavigation(new Page.WaitForNavigationOptions().setWaitUntil(WaitUntilState.COMMIT), () -> {
|
||||
try {
|
||||
page.navigate(server.EMPTY_PAGE, new Page.NavigateOptions().setTimeout(100));
|
||||
page.navigate(server.EMPTY_PAGE, new Page.NavigateOptions().setTimeout(1000));
|
||||
} catch (TimeoutError e) {
|
||||
}
|
||||
});
|
||||
assertEquals("Hello", page.title());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@ -52,18 +52,20 @@ public class TestPageWaitForUrl extends TestBase {
|
||||
|
||||
@Test
|
||||
void shouldWorkWithCommit() {
|
||||
server.setRoute("/script.js", exchange -> {});
|
||||
server.setRoute("/empty.html", exchange -> {
|
||||
exchange.getResponseHeaders().add("Content-Type", "text/html");
|
||||
exchange.sendResponseHeaders(200, 8192);
|
||||
OutputStreamWriter writer = new OutputStreamWriter(exchange.getResponseBody());
|
||||
writer.write("<title>" + String.join("", nCopies(4100, "A")));
|
||||
writer.flush();
|
||||
exchange.sendResponseHeaders(200, 0);
|
||||
try (OutputStreamWriter writer = new OutputStreamWriter(exchange.getResponseBody())) {
|
||||
writer.write("<title>Hello</title><script src=\"script.js\"></script>");
|
||||
}
|
||||
});
|
||||
try {
|
||||
page.navigate(server.EMPTY_PAGE, new Page.NavigateOptions().setTimeout(100));
|
||||
} catch (TimeoutError e) {
|
||||
}
|
||||
page.waitForURL("**/empty.html", new Page.WaitForURLOptions().setWaitUntil(WaitUntilState.COMMIT));
|
||||
assertEquals("Hello", page.title());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user