diff --git a/src/Infrastructure/BotSharp.Abstraction/Browsing/Settings/WebBrowsingSettings.cs b/src/Infrastructure/BotSharp.Abstraction/Browsing/Settings/WebBrowsingSettings.cs index f876c449..aa983ad6 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Browsing/Settings/WebBrowsingSettings.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Browsing/Settings/WebBrowsingSettings.cs @@ -6,6 +6,7 @@ public class WebBrowsingSettings public bool Headless { get; set; } // Default timeout in milliseconds public float DefaultTimeout { get; set; } = 30000; + public float DefaultNavigationTimeout { get; set; } = 30000; public bool IsEnableScreenshot { get; set; } // Default wait time in seconds after page is opened public int DefaultWaitTime { get; set; } = 5; diff --git a/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightInstance.cs b/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightInstance.cs index e9d90fbd..b698141d 100644 --- a/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightInstance.cs +++ b/src/Plugins/BotSharp.Plugin.WebDriver/Drivers/PlaywrightDriver/PlaywrightInstance.cs @@ -85,6 +85,7 @@ public class PlaywrightInstance : IDisposable ] }); _contexts[ctxId].SetDefaultTimeout(_webDriver.DefaultTimeout); + _contexts[ctxId].SetDefaultNavigationTimeout(_webDriver.DefaultNavigationTimeout); } _pages[ctxId] = new List();