Beispiel #1
0
        public static void KillAllRunWebDrivers(IObjectContainer objectContainer)
        {
            var driver = (DriverContext)objectContainer.Resolve(typeof(DriverContext));

            driver.KillAllRunWebDrivers();
            DriverContextHook.CleanUp();
        }
Beispiel #2
0
        public void CleanUp()
        {
            var driver = (DriverContext)ObjectContainer.Resolve(typeof(DriverContext));

            driver.KillAllRunWebDrivers();
            DriverContextHook.CleanUp();

            ObjectContainer = new ObjectContainer();
        }
Beispiel #3
0
        public void SetDriver()
        {
            _chromeOptions = new ChromeOptions();
            _chromeOptions.AddArgument("--ignore-certificate-errors");

            var driverContext = new DriverContext
            {
                Driver = new ChromeDriver(_chromeOptions)
            };

            driverContext.Wait = new WebDriverWait(driverContext.Driver, TimeSpan.FromMilliseconds(12000));

            ObjectContainer.RegisterInstanceAs(driverContext, typeof(IDriverContext), dispose: true);
            ObjectContainer.RegisterInstanceAs(driverContext, typeof(DriverContext), dispose: true);

            DriverContextHook.ConfigureHook(ObjectContainer);
        }