public static void KillAllRunWebDrivers(IObjectContainer objectContainer) { var driver = (DriverContext)objectContainer.Resolve(typeof(DriverContext)); driver.KillAllRunWebDrivers(); DriverContextHook.CleanUp(); }
public void CleanUp() { var driver = (DriverContext)ObjectContainer.Resolve(typeof(DriverContext)); driver.KillAllRunWebDrivers(); DriverContextHook.CleanUp(); ObjectContainer = new ObjectContainer(); }
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); }