"Fossies" - the Fresh Open Source Software Archive 
Member "selenium-selenium-4.8.1/dotnet/test/common/CustomDriverConfigs/EdgeInternetExplorerModeDriver.cs" (17 Feb 2023, 2058 Bytes) of package /linux/www/selenium-selenium-4.8.1.tar.gz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C# source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 using OpenQA.Selenium.Remote;
2
3 namespace OpenQA.Selenium.IE
4 {
5 // This is a simple wrapper class to create an InternetExplorerDriver that
6 // uses the enables RequireWindowFocus as the default input simplation.
7 public class EdgeInternetExplorerModeDriver : InternetExplorerDriver
8 {
9 private static string servicePath = string.Empty;
10
11 public EdgeInternetExplorerModeDriver(InternetExplorerDriverService service)
12 : this(service, DefaultOptions)
13 {
14 }
15
16 public EdgeInternetExplorerModeDriver(InternetExplorerDriverService service, InternetExplorerOptions options)
17 : base(service, options)
18 {
19 }
20
21 public static string ServicePath
22 {
23 get { return servicePath; }
24 set { servicePath = value; }
25 }
26
27 public static InternetExplorerDriverService DefaultService
28 {
29 get
30 {
31 InternetExplorerDriverService service;
32 if (string.IsNullOrEmpty(servicePath))
33 {
34 service = InternetExplorerDriverService.CreateDefaultService();
35 }
36 else
37 {
38 service = InternetExplorerDriverService.CreateDefaultService(servicePath);
39 }
40
41 // For debugging purposes, one can uncomment the following lines
42 // to generate a log from the driver executable. Please do not
43 // commit changes to this file with these lines uncommented.
44 // service.LogFile = @"iedriver.log";
45 // service.LoggingLevel = InternetExplorerDriverLogLevel.Debug;
46 return service;
47 }
48 }
49
50 public static InternetExplorerOptions DefaultOptions
51 {
52 get { return new InternetExplorerOptions() { RequireWindowFocus = true, UsePerProcessProxy = true, AttachToEdgeChrome = true, EdgeExecutablePath = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" }; }
53 }
54 }
55 }