1818package org .openqa .selenium .bidi .emulation ;
1919
2020import static org .assertj .core .api .Assertions .assertThat ;
21+ import static org .assertj .core .api .Assumptions .assumeThat ;
2122import static org .openqa .selenium .testing .drivers .Browser .CHROME ;
2223import static org .openqa .selenium .testing .drivers .Browser .EDGE ;
2324
3334import org .openqa .selenium .testing .JupiterTestBase ;
3435import org .openqa .selenium .testing .NeedsFreshDriver ;
3536import org .openqa .selenium .testing .NotYetImplemented ;
37+ import org .openqa .selenium .testing .TestUtilities ;
3638
3739class SetScreenSettingsOverrideTest extends JupiterTestBase {
3840 private Dimension getScreenDimensions (String context ) {
@@ -46,9 +48,12 @@ private Dimension getScreenDimensions(String context) {
4648
4749 @ Test
4850 @ NeedsFreshDriver
49- @ NotYetImplemented (CHROME )
5051 @ NotYetImplemented (EDGE )
5152 void canSetScreenSettingsOverrideInContext () {
53+ if (org .openqa .selenium .testing .drivers .Browser .detect () == CHROME ) {
54+ assumeThat (TestUtilities .getChromeVersion (driver )).isGreaterThanOrEqualTo (146 );
55+ }
56+
5257 BrowsingContext context = new BrowsingContext (driver , driver .getWindowHandle ());
5358 String contextId = context .getId ();
5459
@@ -77,9 +82,12 @@ void canSetScreenSettingsOverrideInContext() {
7782
7883 @ Test
7984 @ NeedsFreshDriver
80- @ NotYetImplemented (CHROME )
8185 @ NotYetImplemented (EDGE )
8286 void canSetScreenSettingsOverrideInUserContext () {
87+ if (org .openqa .selenium .testing .drivers .Browser .detect () == CHROME ) {
88+ assumeThat (TestUtilities .getChromeVersion (driver )).isGreaterThanOrEqualTo (146 );
89+ }
90+
8391 Browser browser = new Browser (driver );
8492 String initialWindow = driver .getWindowHandle ();
8593 String userContext = browser .createUserContext ();
0 commit comments