public async Task BeforeLandingPageScenario(IObjectContainer container)
    {
        var playwright = await Playwright.CreateAsync();

        var browser = await playwright.Chromium.LaunchAsync();

        var context = await browser.NewContextAsync(new BrowserNewContextOptions
        {
            IgnoreHTTPSErrors = true
        });

        if (_configuration.GetValue <bool>("EnableTracing"))
        {
            await context.Tracing.StartAsync(new TracingStartOptions
            {
                Screenshots = true,
                Snapshots   = true
            });
        }

        var pageObject = new LandingPageObject(context, _configuration);

        container.RegisterInstanceAs(playwright);
        container.RegisterInstanceAs(browser);
        container.RegisterInstanceAs(context);
        container.RegisterInstanceAs(pageObject);
    }
 public LandingPageSteps(LandingPageObject pageObject)
 {
     _pageObject = pageObject;
 }