2024-01-06 03:24:13 +00:00
|
|
|
namespace BotSharp.Plugin.WebDriver.Drivers.PlaywrightDriver;
|
|
|
|
|
|
|
|
|
|
public partial class PlaywrightWebDriver
|
|
|
|
|
{
|
2024-02-06 05:05:52 +00:00
|
|
|
public async Task<string> ExtractData(BrowserActionParams actionParams)
|
2024-01-06 03:24:13 +00:00
|
|
|
{
|
2024-02-12 17:11:05 +00:00
|
|
|
await _instance.Wait(actionParams.ConversationId);
|
2024-02-06 14:07:09 +00:00
|
|
|
|
|
|
|
|
await Task.Delay(3000);
|
2024-02-01 03:29:13 +00:00
|
|
|
|
2024-01-06 03:24:13 +00:00
|
|
|
// Retrieve the page raw html and infer the element path
|
2024-02-12 17:11:05 +00:00
|
|
|
var body = await _instance.GetPage(actionParams.ConversationId).QuerySelectorAsync("body");
|
2024-01-06 03:24:13 +00:00
|
|
|
var content = await body.InnerTextAsync();
|
|
|
|
|
|
|
|
|
|
var driverService = _services.GetRequiredService<WebDriverService>();
|
2024-02-06 05:05:52 +00:00
|
|
|
var answer = await driverService.ExtraData(actionParams.Agent, content, actionParams.Context.Question, actionParams.MessageId);
|
2024-01-06 03:24:13 +00:00
|
|
|
|
|
|
|
|
return answer;
|
|
|
|
|
}
|
|
|
|
|
}
|