public async Task InitializeWebDriver() { // Create dynamic scenario name scenario = featureName.CreateNode <Scenario>(_scenarioContext.ScenarioInfo.Title); var scenarioIncrement = Increment(); if (scenarioIncrement == 1) { var testContextOne = _scenarioContext.ScenarioContainer.Resolve <TestContext>(); testContextOne.AddResultFile(ConfigurationManager.AppSettings["ReportLocation"] + "CustomerUIReport.html"); } LaunchOptions launchOptions = new LaunchOptions() { Headless = Convert.ToBoolean(Environment.GetEnvironmentVariable("HEADLESS") ?? "false"), Timeout = 0, }; var browserType = _scenarioContext.ScenarioInfo.Tags[0]; // page = InitalizePlaywright("loca browserType); // Context.Page = await InitalizePlaywright(Browser.Chromium, launchOptions); Context.Page = await InitalizePlaywright(browserType, launchOptions); Driver = new PWHelper(Context.Page); _objectContainer.RegisterInstanceAs <IPage>(Context.Page); // Driver. }
public StepDefinitionsBasePw(IPage pageP) { this.page = pageP; pWHelper = new PWHelper(page); playwrightUtility = new PlaywrightUtility(page); }