2024-02-04 22:55:46 +00:00
|
|
|
namespace BotSharp.Plugin.WebDriver.Drivers;
|
|
|
|
|
|
|
|
|
|
public interface IWebBrowser
|
|
|
|
|
{
|
2024-02-10 18:14:18 +00:00
|
|
|
Task<bool> LaunchBrowser(string? url);
|
2024-02-06 14:07:09 +00:00
|
|
|
Task<string> ScreenshotAsync(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-10 18:14:18 +00:00
|
|
|
Task<bool> GoToPage(string url);
|
2024-02-06 05:05:52 +00:00
|
|
|
Task<string> ExtractData(BrowserActionParams actionParams);
|
|
|
|
|
Task<T> EvaluateScript<T>(string script);
|
|
|
|
|
Task CloseBrowser();
|
2024-02-04 22:55:46 +00:00
|
|
|
}
|