Skip to content

Commit a6b1e44

Browse files
committed
Add more
1 parent d23ff62 commit a6b1e44

3 files changed

Lines changed: 56 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using OpenQA.Selenium.BiDi;
3+
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
4+
using System.Threading.Tasks;
5+
6+
namespace SeleniumDocs.BiDi.BrowsingContext;
7+
8+
partial class BrowsingContextTest
9+
{
10+
[TestMethod]
11+
public async Task Activate()
12+
{
13+
await using var bidi = await driver.AsBidirectionalAsync();
14+
15+
var tab = await bidi.CreateBrowsingContextAsync(BrowsingContextType.Tab);
16+
17+
await tab.ActivateAsync();
18+
}
19+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using OpenQA.Selenium.BiDi;
3+
using OpenQA.Selenium.BiDi.Modules.BrowsingContext;
4+
using System.Threading.Tasks;
5+
6+
namespace SeleniumDocs.BiDi.BrowsingContext;
7+
8+
partial class BrowsingContextTest
9+
{
10+
[TestMethod]
11+
public async Task CloseWindowOrTab()
12+
{
13+
await using var bidi = await driver.AsBidirectionalAsync();
14+
15+
var window = await bidi.CreateBrowsingContextAsync(BrowsingContextType.Window);
16+
17+
var tab = await bidi.CreateBrowsingContextAsync(BrowsingContextType.Tab);
18+
19+
await window.CloseAsync();
20+
21+
await tab.CloseAsync();
22+
}
23+
}

examples/dotnet/SeleniumDocs/BiDi/BrowsingContext/BrowsingContextTest.NavigateToUrl.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,18 @@ public async Task NavigateToUrlWithReadinessState()
3030
Assert.IsNotNull(info.Navigation);
3131
StringAssert.Contains(info.Url, "/bidi/logEntryAdded.html");
3232
}
33+
34+
[TestMethod]
35+
public async Task Reload()
36+
{
37+
var browsingContext = await driver.AsBidirectionalContextAsync();
38+
39+
await browsingContext.NavigateAsync("https://www.selenium.dev/selenium/web/bidi/logEntryAdded.html", new() { Wait = ReadinessState.Complete });
40+
41+
var info = await browsingContext.ReloadAsync();
42+
43+
Assert.IsNotNull(info);
44+
Assert.IsNotNull(info.Navigation);
45+
StringAssert.Contains(info.Url, "/bidi/logEntryAdded.html");
46+
}
3347
}

0 commit comments

Comments
 (0)