BotSharp/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/IWebBrowser.cs

19 lines
796 B
C#
Raw Normal View History

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();
}