test: unflake shouldWorkWithClickingOnLinksWhichDoNotCommitNavigation (#96)

This commit is contained in:
Yury Semikhatsky 2020-12-07 21:24:05 -08:00 committed by GitHub
parent 8d7bbe38d6
commit 7b5d5b1771
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,6 +24,7 @@ import java.util.regex.Pattern;
import static com.microsoft.playwright.Page.EventType.FRAMENAVIGATED;
import static com.microsoft.playwright.Utils.expectedSSLError;
import static com.microsoft.playwright.Utils.getOS;
import static org.junit.jupiter.api.Assertions.*;
public class TestPageWaitForNavigation extends TestBase {
@ -76,10 +77,10 @@ public class TestPageWaitForNavigation extends TestBase {
event.get();
fail("did not throw");
} catch (PlaywrightException e) {
if (!e.getMessage().contains(expectedSSLError(browserType.name()))) {
e.printStackTrace(System.err);
fail("Unexpected exception: '" + e.getMessage() + "'");
}
// TODO: figure out why it is inconsistent on Linux WebKit.
assertTrue(e.getMessage().contains(expectedSSLError(browserType.name())) ||
(isWebKit() && getOS() == Utils.OS.LINUX && "Server required TLS certificate".equals(e.getMessage())),
"Unexpected exception: '" + e.getMessage() + "'");
}
}