namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver; public partial class PlaywrightWebDriver { public async Task ScrollPageAsync(BrowserActionParams actionParams) { var result = new BrowserActionResult(); await _instance.Wait(actionParams.ContextId); var page = _instance.GetPage(actionParams.ContextId); if(actionParams.Context.Direction == "down") await page.EvaluateAsync("window.scrollBy(0, window.innerHeight - 200)"); else if (actionParams.Context.Direction == "up") await page.EvaluateAsync("window.scrollBy(0, -window.innerHeight + 200)"); else if (actionParams.Context.Direction == "left") await page.EvaluateAsync("window.scrollBy(-400, 0)"); else if (actionParams.Context.Direction == "right") await page.EvaluateAsync("window.scrollBy(400, 0)"); result.IsSuccess = true; return result; } }