Skip to content

Commit 96ecc83

Browse files
committed
Add browserstack logo. Fix edge driver download. Improve version test
1 parent fd10690 commit 96ecc83

File tree

4 files changed

+12982
-8
lines changed

4 files changed

+12982
-8
lines changed

IntegrationTests/BrowserTests/DriverCreator.cs

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,43 @@ public IWebDriver Create(DriverType driverType)
1717
{
1818
case DriverType.Chrome:
1919
{
20-
return new ChromeDriver();
20+
var chromeOptions = new ChromeOptions();
21+
chromeOptions.AddArgument("--no-sandbox");
22+
return new ChromeDriver(chromeOptions);
2123
}
2224
case DriverType.Edge:
2325
{
24-
return new EdgeDriver();
26+
var options = new EdgeOptions
27+
{
28+
PageLoadStrategy = EdgePageLoadStrategy.Eager
29+
};
30+
return new EdgeDriver(options);
2531
}
2632
case DriverType.Firefox:
2733
{
28-
return new FirefoxDriver();
34+
var firefoxProfile = new FirefoxProfile
35+
{
36+
AcceptUntrustedCertificates = true,
37+
EnableNativeEvents = true
38+
};
39+
return new FirefoxDriver(firefoxProfile);
2940
}
3041
case DriverType.IE:
3142
{
32-
return new InternetExplorerDriver();
43+
var internetExplorerOptions = new InternetExplorerOptions
44+
{
45+
IntroduceInstabilityByIgnoringProtectedModeSettings = true,
46+
InitialBrowserUrl = "about:blank",
47+
EnableNativeEvents = true,
48+
IgnoreZoomLevel = true
49+
};
50+
return new InternetExplorerDriver(internetExplorerOptions);
3351
}
3452
case DriverType.Opera:
3553
{
36-
return new OperaDriver();
54+
var operaOptions = new OperaOptions();
55+
operaOptions.AddArgument("--no-sandbox");
56+
return new OperaDriver(operaOptions);
3757
}
3858
case DriverType.Phantom:
3959
{

IntegrationTests/VersionTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace IntegrationTests
99
{
10-
public class IndexOfData : IEnumerable<object[]>
10+
public class VersionData : IEnumerable<object[]>
1111
{
1212
private readonly List<object[]> _data = new List<object[]>
1313
{
@@ -32,7 +32,7 @@ IEnumerator IEnumerable.GetEnumerator()
3232

3333
public class VersionTests
3434
{
35-
[Theory, ClassData(typeof(IndexOfData)), Trait("Category", "Version")]
35+
[Theory, ClassData(typeof(VersionData)), Trait("Category", "Version")]
3636
protected void VersionTest(IDriverConfig driverConfig, string pattern)
3737
{
3838
var version = driverConfig.GetLatestVersion();

WebDriverManager/DriverConfigs/Impl/EdgeConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private static string GetUrl()
5757
.QuerySelectorAll("[class='driver-download'] a")
5858
.Select(element => element.Attributes.GetNamedItem("href"))
5959
.FirstOrDefault()
60-
?.ToString();
60+
?.Value;
6161
return url;
6262
}
6363
}

0 commit comments

Comments
 (0)