Skip to content

Commit 8d9816d

Browse files
authored
Bidi: Pass browser target (#2835)
1 parent 986f673 commit 8d9816d

File tree

5 files changed

+5
-21
lines changed

5 files changed

+5
-21
lines changed

lib/PuppeteerSharp.Nunit/TestExpectations/TestExpectations.local.json

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,6 @@
120120
"FAIL"
121121
]
122122
},
123-
{
124-
"comment": "This is part of organizing the webdriver bidi implementation, We will remove it one by one",
125-
"testIdPattern": "[browser.spec] *Browser.target*",
126-
"platforms": [
127-
"darwin",
128-
"linux",
129-
"win32"
130-
],
131-
"parameters": [
132-
"webDriverBiDi"
133-
],
134-
"expectations": [
135-
"FAIL"
136-
]
137-
},
138123
{
139124
"comment": "This is part of organizing the webdriver bidi implementation, We will remove it one by one",
140125
"testIdPattern": "[navigation.spec] navigation Page.waitForNavigation*",

lib/PuppeteerSharp.Tests/BrowserTests/TargetTests.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ namespace PuppeteerSharp.Tests.BrowserTests
55
{
66
public class TargetTests : PuppeteerBrowserBaseTest
77
{
8-
public TargetTests() : base()
9-
{
10-
}
11-
128
[Test, Retry(2), PuppeteerTest("browser.spec", "Browser.target", "should return browser target")]
139
public void ShouldReturnBrowserTarget()
1410
=> Assert.That(Browser.Target.Type, Is.EqualTo(TargetType.Browser));

lib/PuppeteerSharp/Bidi/BidiBrowser.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ private BidiBrowser(Core.Browser browserCore, LaunchOptions options, ILoggerFact
5353
/// <inheritdoc />
5454
public override bool IsClosed { get; }
5555

56+
/// <inheritdoc />
57+
public override ITarget Target => _target;
58+
5659
internal static string[] SubscribeModules { get; } =
5760
[
5861
"browsingContext",

lib/PuppeteerSharp/Bidi/BidiBrowserTarget.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ internal class BidiBrowserTarget(BidiBrowser bidiBrowser) : Target
2828
{
2929
public override string Url { get; }
3030

31-
public override TargetType Type { get; }
31+
public override TargetType Type => TargetType.Browser;
3232

3333
public override ITarget Opener { get; }
3434

lib/PuppeteerSharp/Browser.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public abstract class Browser : IBrowser
5555
public bool IsConnected => !Connection.IsClosed;
5656

5757
/// <inheritdoc/>
58-
public ITarget Target => Targets().FirstOrDefault(t => t.Type == TargetType.Browser);
58+
public virtual ITarget Target => Targets().FirstOrDefault(t => t.Type == TargetType.Browser);
5959

6060
internal TaskQueue ScreenshotTaskQueue { get; } = new();
6161

0 commit comments

Comments
 (0)