namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver; public partial class PlaywrightWebDriver { public async Task LaunchBrowser(string? url) { await _instance.InitInstance(); if (!string.IsNullOrEmpty(url)) { var page = _instance.Context.Pages.LastOrDefault(); if (page == null) { page = await _instance.Context.NewPageAsync(); } if (!string.IsNullOrEmpty(url)) { var webDriverService = _services.GetRequiredService(); url = webDriverService.ReplaceToken(url); var response = await page.GotoAsync(url, new PageGotoOptions { Timeout = 15 * 1000 }); await page.WaitForLoadStateAsync(LoadState.DOMContentLoaded); } } } }