Skip to content

Commit b93f3c2

Browse files
committed
Actualize to 4.30
1 parent 7b0b273 commit b93f3c2

18 files changed

+19
-70
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using System.Threading.Tasks;
43

54
namespace SeleniumDocs.BiDi.BrowsingContext;
@@ -9,8 +8,6 @@ partial class BrowsingContextTest
98
[TestMethod]
109
public async Task Activate()
1110
{
12-
var context = await driver.AsBiDiContextAsync();
13-
1411
await context.ActivateAsync();
1512
}
1613
}

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.CaptureScreenshot.cs

-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System.Threading.Tasks;
54

@@ -10,8 +9,6 @@ partial class BrowsingContextTest
109
[TestMethod]
1110
public async Task CaptureScreenshot()
1211
{
13-
var context = await driver.AsBiDiContextAsync();
14-
1512
var screenshot = await context.CaptureScreenshotAsync();
1613

1714
Assert.IsNotNull(screenshot);
@@ -22,8 +19,6 @@ public async Task CaptureScreenshot()
2219
[TestMethod]
2320
public async Task CaptureViewportScreenshot()
2421
{
25-
var context = await driver.AsBiDiContextAsync();
26-
2722
var screenshot = await context.CaptureScreenshotAsync(new() { Clip = new ClipRectangle.Box(5, 5, 10, 10) });
2823

2924
Assert.IsNotNull(screenshot);
@@ -33,8 +28,6 @@ public async Task CaptureViewportScreenshot()
3328
[TestMethod]
3429
public async Task CaptureElementScreenshot()
3530
{
36-
var context = await driver.AsBiDiContextAsync();
37-
3831
driver.Url = "https://www.selenium.dev/selenium/web/formPage.html";
3932

4033
var element = (await context.LocateNodesAsync(new Locator.Css("#checky")))[0];

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Close.cs

-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System.Threading.Tasks;
54

@@ -10,8 +9,6 @@ partial class BrowsingContextTest
109
[TestMethod]
1110
public async Task CloseTab()
1211
{
13-
var bidi = await driver.AsBiDiAsync();
14-
1512
var context = await bidi.BrowsingContext.CreateAsync(ContextType.Tab);
1613

1714
await context.CloseAsync();
@@ -20,8 +17,6 @@ public async Task CloseTab()
2017
[TestMethod]
2118
public async Task CloseWindow()
2219
{
23-
var bidi = await driver.AsBiDiAsync();
24-
2520
var context = await bidi.BrowsingContext.CreateAsync(ContextType.Window);
2621

2722
await context.CloseAsync();

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Create.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public async Task OpenNewWindow()
3030
[TestMethod]
3131
public async Task OpenTabWithReferenceBrowsingContext()
3232
{
33-
var context1 = await driver.AsBiDiContextAsync();
33+
var context1 = context;
3434

3535
var context2 = await context1.BiDi.BrowsingContext.CreateAsync(ContextType.Tab, new() { ReferenceContext = context1 });
3636

@@ -40,7 +40,7 @@ public async Task OpenTabWithReferenceBrowsingContext()
4040
[TestMethod]
4141
public async Task OpenWindowWithReferenceBrowsingContext()
4242
{
43-
var context1 = await driver.AsBiDiContextAsync();
43+
var context1 = context;
4444

4545
var context2 = await context1.BiDi.BrowsingContext.CreateAsync(ContextType.Window, new() { ReferenceContext = context1 });
4646

@@ -50,7 +50,7 @@ public async Task OpenWindowWithReferenceBrowsingContext()
5050
[TestMethod]
5151
public async Task UseExistingWindowHandle()
5252
{
53-
var context = await driver.AsBiDiContextAsync();
53+
var context = (await bidi.BrowsingContext.GetTreeAsync())[0].Context;
5454

5555
Assert.IsNotNull(context);
5656
}

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.BrowsingContextCreated.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,8 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task BrowsingContextCreatedEvent()
1312
{
14-
var bidi = await driver.AsBiDiAsync();
15-
1613
TaskCompletionSource<BrowsingContextInfo> tcs = new();
1714

1815
await bidi.BrowsingContext.OnContextCreatedAsync(tcs.SetResult);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.BrowsingContextDestroyed.cs

-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,10 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task BrowsingContextDestroyedEvent()
1312
{
14-
var bidi = await driver.AsBiDiAsync();
15-
16-
var context = await driver.AsBiDiContextAsync();
17-
1813
TaskCompletionSource<BrowsingContextInfo> tcs = new();
1914

2015
await bidi.BrowsingContext.OnContextDestroyedAsync(tcs.SetResult);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.BrowsingContextLoaded.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,8 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task BrowsingContextLoadedEvent()
1312
{
14-
var context = await driver.AsBiDiContextAsync();
15-
1613
TaskCompletionSource<NavigationInfo> tcs = new();
1714

1815
await context.OnLoadAsync(tcs.SetResult);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.DomContentLoaded.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,8 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task DomContentLoadedEvent()
1312
{
14-
var context = await driver.AsBiDiContextAsync();
15-
1613
TaskCompletionSource<NavigationInfo> tcs = new();
1714

1815
await context.OnDomContentLoadedAsync(tcs.SetResult);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.FragmentNavigated.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,8 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task FragmentNavigatedEvent()
1312
{
14-
var context = await driver.AsBiDiContextAsync();
15-
1613
await context.NavigateAsync("https://www.selenium.dev/selenium/web/linked_image.html", new() { Wait = ReadinessState.Complete });
1714

1815
TaskCompletionSource<NavigationInfo> tcs = new();

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.NavigationStarted.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System;
54
using System.Threading.Tasks;
@@ -11,8 +10,6 @@ partial class BrowsingContextTest
1110
[TestMethod]
1211
public async Task NavigationStartedEvent()
1312
{
14-
var context = await driver.AsBiDiContextAsync();
15-
1613
TaskCompletionSource<NavigationInfo> tcs = new();
1714

1815
await context.OnNavigationStartedAsync(tcs.SetResult);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Event.UserPrompt.cs

-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
22
using OpenQA.Selenium;
3-
using OpenQA.Selenium.BiDi;
43
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
54
using System;
65
using System.Threading.Tasks;
@@ -12,8 +11,6 @@ partial class BrowsingContextTest
1211
[TestMethod]
1312
public async Task UserPromptOpenedEvent()
1413
{
15-
var context = await driver.AsBiDiContextAsync();
16-
1714
TaskCompletionSource<UserPromptOpenedEventArgs> tcs = new();
1815

1916
await context.NavigateAsync("https://www.selenium.dev/selenium/web/alerts.html", new() { Wait = ReadinessState.Complete });
@@ -32,8 +29,6 @@ public async Task UserPromptOpenedEvent()
3229
[TestMethod]
3330
public async Task UserPromptClosedEvent()
3431
{
35-
var context = await driver.AsBiDiContextAsync();
36-
3732
TaskCompletionSource<UserPromptClosedEventArgs> tcs = new();
3833

3934
await context.NavigateAsync("https://www.selenium.dev/selenium/web/alerts.html", new() { Wait = ReadinessState.Complete });

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.GetTree.cs

-6
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ partial class BrowsingContextTest
1010
[TestMethod]
1111
public async Task GetBrowsingContextTree()
1212
{
13-
var context = await driver.AsBiDiContextAsync();
14-
1513
await context.NavigateAsync("https://www.selenium.dev/selenium/web/iframes.html", new() { Wait = ReadinessState.Complete });
1614

1715
var contexts = await context.GetTreeAsync();
@@ -24,8 +22,6 @@ public async Task GetBrowsingContextTree()
2422
[TestMethod]
2523
public async Task GetBrowsingContextTreeWithDepth()
2624
{
27-
var context = await driver.AsBiDiContextAsync();
28-
2925
await context.NavigateAsync("https://www.selenium.dev/selenium/web/iframes.html", new() { Wait = ReadinessState.Complete });
3026

3127
var contexts = await context.GetTreeAsync(new() { MaxDepth = 0 });
@@ -37,8 +33,6 @@ public async Task GetBrowsingContextTreeWithDepth()
3733
[TestMethod]
3834
public async Task GetAllTopLevelBrowingContexts()
3935
{
40-
var bidi = await driver.AsBiDiAsync();
41-
4236
var window = await bidi.BrowsingContext.CreateAsync(ContextType.Window);
4337

4438
var contexts = await bidi.BrowsingContext.GetTreeAsync();

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.HandleUserPrompt.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ public async Task HandleUserPrompt()
1414
// temporary use firefox because of chrome automatically handle prompts
1515
using var driver = new FirefoxDriver(new FirefoxOptions() { UseWebSocketUrl = true });
1616

17-
var context = await driver.AsBiDiContextAsync();
17+
var bidi = await driver.AsBiDiAsync();
18+
19+
var context = (await bidi.BrowsingContext.GetTreeAsync())[0].Context;
1820

1921
driver.Url = "https://www.selenium.dev/selenium/web/alerts.html";
2022

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Navigate.cs

-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System.Threading.Tasks;
54

@@ -10,8 +9,6 @@ partial class BrowsingContextTest
109
[TestMethod]
1110
public async Task NavigateToUrl()
1211
{
13-
var context = await driver.AsBiDiContextAsync();
14-
1512
var info = await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html");
1613

1714
Assert.IsNotNull(info);
@@ -22,8 +19,6 @@ public async Task NavigateToUrl()
2219
[TestMethod]
2320
public async Task NavigateToUrlWithReadinessState()
2421
{
25-
var context = await driver.AsBiDiContextAsync();
26-
2722
var info = await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
2823

2924
Assert.IsNotNull(info);
@@ -34,8 +29,6 @@ public async Task NavigateToUrlWithReadinessState()
3429
[TestMethod]
3530
public async Task NavigateBack()
3631
{
37-
var context = await driver.AsBiDiContextAsync();
38-
3932
await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
4033

4134
await context.NavigateBackAsync();
@@ -48,8 +41,6 @@ public async Task NavigateBack()
4841
[TestMethod]
4942
public async Task NavigateForward()
5043
{
51-
var context = await driver.AsBiDiContextAsync();
52-
5344
await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
5445

5546
await context.NavigateBackAsync();
@@ -64,8 +55,6 @@ public async Task NavigateForward()
6455
[TestMethod]
6556
public async Task TraverseHistory()
6657
{
67-
var context = await driver.AsBiDiContextAsync();
68-
6958
await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
7059

7160
await context.TraverseHistoryAsync(-1);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Print.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using System.Threading.Tasks;
43

54
namespace SeleniumDocs.BiDi.BrowsingContext;
@@ -9,8 +8,6 @@ partial class BrowsingContextTest
98
[TestMethod]
109
public async Task PrintPage()
1110
{
12-
var context = await driver.AsBiDiContextAsync();
13-
1411
var pdf = await context.PrintAsync(new() { PageRanges = [1, 2, 3..5, new(3, 5), 7..] });
1512

1613
Assert.IsNotNull(pdf);

Diff for: examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.Reload.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
43
using System.Threading.Tasks;
54

@@ -10,8 +9,6 @@ partial class BrowsingContextTest
109
[TestMethod]
1110
public async Task Reload()
1211
{
13-
var context = await driver.AsBiDiContextAsync();
14-
1512
await context.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
1613

1714
var info = await context.ReloadAsync();
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using OpenQA.Selenium.BiDi;
32
using System.Threading.Tasks;
43

54
namespace SeleniumDocs.BiDi.BrowsingContext;
@@ -9,8 +8,6 @@ partial class BrowsingContextTest
98
[TestMethod]
109
public async Task SetViewport()
1110
{
12-
var context = await driver.AsBiDiContextAsync();
13-
1411
await context.SetViewportAsync(new() { Viewport = new(Width: 250, Height: 300), DevicePixelRatio = 5 });
1512
}
1613
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using OpenQA.Selenium.BiDi;
3+
using System.Threading.Tasks;
24

35
namespace SeleniumDocs.BiDi.BrowsingContext;
46

57
[TestClass]
68
public partial class BrowsingContextTest : BaseChromeTest
79
{
10+
private OpenQA.Selenium.BiDi.BiDi bidi;
11+
12+
private OpenQA.Selenium.BiDi.Modules.BrowsingContext.BrowsingContext context;
13+
14+
[TestInitialize]
15+
public async Task InitializeBidi()
16+
{
17+
bidi = await driver.AsBiDiAsync();
18+
19+
context = (await bidi.BrowsingContext.GetTreeAsync())[0].Context;
20+
}
821
}

0 commit comments

Comments
 (0)