From 22cc3dccf47b85ffe8ae0a3ce364891bdd60e9c2 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Mon, 28 Oct 2024 13:26:10 -0500 Subject: [PATCH] Print outerHTML when multiple elements found. --- .../PlaywrightDriver/PlaywrightWebDriver.LocateElement.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.LocateElement.cs b/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.LocateElement.cs index ff43864e..8695fc5c 100644 --- a/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.LocateElement.cs +++ b/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightWebDriver.LocateElement.cs @@ -122,7 +122,7 @@ public partial class PlaywrightWebDriver foreach (var element in await locator.AllAsync()) { - var content = await element.InnerHTMLAsync(); + var content = await element.EvaluateAsync("element => element.outerHTML"); _logger.LogError(content); } } @@ -130,7 +130,7 @@ public partial class PlaywrightWebDriver { foreach (var element in await locator.AllAsync()) { - var html = await element.InnerHTMLAsync(); + var html = await element.EvaluateAsync("element => element.outerHTML"); _logger.LogWarning(html); // fix if html has & result.Body = HttpUtility.HtmlDecode(html);