2024-02-04 22:55:46 +00:00
|
|
|
namespace BotSharp.Plugin.WebDriver.Drivers;
|
|
|
|
|
|
|
|
|
|
public interface IWebBrowser
|
|
|
|
|
{
|
2024-02-12 17:11:05 +00:00
|
|
|
Task<bool> LaunchBrowser(string conversationId, string? url);
|
|
|
|
|
Task<string> ScreenshotAsync(string conversationId, string path);
|
2024-02-06 05:05:52 +00:00
|
|
|
Task<bool> InputUserText(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> InputUserPassword(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> ClickButton(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> ClickElement(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> ChangeListValue(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> CheckRadioButton(BrowserActionParams actionParams);
|
|
|
|
|
Task<bool> ChangeCheckbox(BrowserActionParams actionParams);
|
2024-02-12 17:11:05 +00:00
|
|
|
Task<bool> GoToPage(string conversationId, string url);
|
2024-02-06 05:05:52 +00:00
|
|
|
Task<string> ExtractData(BrowserActionParams actionParams);
|
2024-02-12 17:11:05 +00:00
|
|
|
Task<T> EvaluateScript<T>(string conversationId, string script);
|
|
|
|
|
Task CloseBrowser(string conversationId);
|
2024-02-04 22:55:46 +00:00
|
|
|
}
|