namespace BotSharp.Plugin.WebDriver.Drivers; public interface IWebBrowser { Task LaunchBrowser(string conversationId, string? url); Task ScreenshotAsync(string conversationId, string path); Task InputUserText(BrowserActionParams actionParams); Task InputUserPassword(BrowserActionParams actionParams); Task ClickButton(BrowserActionParams actionParams); Task ClickElement(BrowserActionParams actionParams); Task ChangeListValue(BrowserActionParams actionParams); Task CheckRadioButton(BrowserActionParams actionParams); Task ChangeCheckbox(BrowserActionParams actionParams); Task GoToPage(string conversationId, string url); Task ExtractData(BrowserActionParams actionParams); Task EvaluateScript(string conversationId, string script); Task CloseBrowser(string conversationId); }