Exemplo n.º 1
0
        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.
        }
Exemplo n.º 2
0
 public StepDefinitionsBasePw(IPage pageP)
 {
     this.page         = pageP;
     pWHelper          = new PWHelper(page);
     playwrightUtility = new PlaywrightUtility(page);
 }