diff --git a/Tests/BaseTest.cs b/Tests/BaseTest.cs index cc584ce..59d9b5d 100644 --- a/Tests/BaseTest.cs +++ b/Tests/BaseTest.cs @@ -21,6 +21,17 @@ public class BaseTest [SetUp] public virtual void Setup() { + var options = new ChromeOptions(); + + // Common Chrome options for both local and CI environments + options.AddArguments("headless", "disable-gpu", "window-size=1280x1024", "no-sandbox"); + + // Conditionally add user data dir for CI environment (GitHub Actions) + if (Environment.GetEnvironmentVariable("GITHUB_ACTIONS") != null) + { + options.AddArguments($"--user-data-dir=/tmp/chrome-{Guid.NewGuid()}"); // Unique directory for CI + } + _driver = new ChromeDriver(); _basePage = new BasePage(_driver); _homePage = new HomePage(_driver); @@ -71,4 +82,4 @@ public void GlobalSetup() } } -} \ No newline at end of file +}