File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed
java/src/org/openqa/selenium/edge Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change 16
16
// under the License.
17
17
package org .openqa .selenium .edge ;
18
18
19
+ import static org .openqa .selenium .remote .Browser .EDGE ;
20
+ import static org .openqa .selenium .remote .CapabilityType .BROWSER_NAME ;
21
+
19
22
import com .google .auto .service .AutoService ;
23
+
20
24
import org .openqa .selenium .Capabilities ;
21
25
import org .openqa .selenium .ImmutableCapabilities ;
22
26
import org .openqa .selenium .SessionNotCreatedException ;
25
29
import org .openqa .selenium .WebDriverInfo ;
26
30
import org .openqa .selenium .chromium .ChromiumDriverInfo ;
27
31
28
- import java .util .Objects ;
29
32
import java .util .Optional ;
30
33
31
- import static org .openqa .selenium .remote .Browser .EDGE ;
32
- import static org .openqa .selenium .remote .CapabilityType .BROWSER_NAME ;
33
-
34
34
@ AutoService (WebDriverInfo .class )
35
35
public class EdgeDriverInfo extends ChromiumDriverInfo {
36
36
@@ -46,7 +46,9 @@ public Capabilities getCanonicalCapabilities() {
46
46
47
47
@ Override
48
48
public boolean isSupporting (Capabilities capabilities ) {
49
+ //webview2 - support https://docs.microsoft.com/en-us/microsoft-edge/webview2/how-to/webdriver
49
50
return EDGE .is (capabilities .getBrowserName ())
51
+ || "webview2" .equalsIgnoreCase (capabilities .getBrowserName ())
50
52
|| capabilities .getCapability ("ms:edgeOptions" ) != null
51
53
|| capabilities .getCapability ("edgeOptions" ) != null ;
52
54
}
Original file line number Diff line number Diff line change 16
16
// under the License.
17
17
package org .openqa .selenium .edge ;
18
18
19
+ import static java .util .Collections .unmodifiableList ;
20
+ import static java .util .Collections .unmodifiableMap ;
21
+ import static org .openqa .selenium .remote .Browser .EDGE ;
22
+
19
23
import com .google .auto .service .AutoService ;
24
+
20
25
import org .openqa .selenium .Capabilities ;
21
26
import org .openqa .selenium .WebDriverException ;
22
27
import org .openqa .selenium .remote .service .DriverService ;
28
33
import java .util .HashMap ;
29
34
import java .util .List ;
30
35
import java .util .Map ;
31
- import java .util .Objects ;
32
-
33
- import static java .util .Collections .unmodifiableList ;
34
- import static java .util .Collections .unmodifiableMap ;
35
- import static org .openqa .selenium .remote .Browser .EDGE ;
36
36
37
37
/**
38
38
* Manages the life and death of the EdgeDriver (MicrosoftWebDriver or MSEdgeDriver).
@@ -125,6 +125,11 @@ public int score(Capabilities capabilities) {
125
125
score ++;
126
126
}
127
127
128
+ //webview2 - support https://docs.microsoft.com/en-us/microsoft-edge/webview2/how-to/webdriver
129
+ if ("webview2" .equalsIgnoreCase (capabilities .getBrowserName ())) {
130
+ score ++;
131
+ }
132
+
128
133
if (capabilities .getCapability (EdgeOptions .CAPABILITY ) != null ) {
129
134
score ++;
130
135
}
You can’t perform that action at this time.
0 commit comments