BotSharp/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.ActionOnElement.cs

17 lines
595 B
C#
Raw Normal View History

2024-03-08 13:17:36 +00:00
namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver;
public partial class PlaywrightWebDriver
{
public async Task<BrowserActionResult> ActionOnElement(MessageInfo message, ElementLocatingArgs location, ElementActionArgs action)
{
2024-09-09 03:02:52 +00:00
await _instance.Wait(message.ContextId, waitNetworkIdle: false);
2024-03-08 13:17:36 +00:00
var result = await LocateElement(message, location);
if (result.IsSuccess)
{
await DoAction(message, action, result);
2024-12-25 21:00:07 +00:00
result.UrlAfterAction = _instance.GetPage(message.ContextId)?.Url;
2024-03-08 13:17:36 +00:00
}
return result;
}
}