IWebBrowser.IsBrowserClosed

This commit is contained in:
Haiping Chen 2025-02-15 11:34:00 +08:00
parent 4e8a307f3d
commit d8a4dc4d17
2 changed files with 6 additions and 0 deletions

View file

@ -25,6 +25,7 @@ public interface IWebBrowser
Task<string> ExtractData(BrowserActionParams actionParams);
Task<T> EvaluateScript<T>(string contextId, string script);
Task CloseBrowser(string contextId);
Task<bool> IsBrowserClosed(string contextId);
Task<BrowserActionResult> CloseCurrentPage(MessageInfo message);
Task<BrowserActionResult> SendHttpRequest(MessageInfo message, HttpRequestParams actionParams);
Task<BrowserActionResult> GetAttributeValue(MessageInfo message, ElementLocatingArgs location);

View file

@ -78,4 +78,9 @@ public partial class PlaywrightWebDriver : IWebBrowser
await page.Keyboard.PressAsync(key);
}
}
public async Task<bool> IsBrowserClosed(string contextId)
{
return !_instance.Contexts.ContainsKey(contextId);
}
}