public void InitBrowser() { WebDriverCreator creator = new FirefoxDriverCreator(); driver = creator.factoryMethod(); log.Info("browser started"); }
public void Setup() { string binariesDir = Environment.CurrentDirectory; #if IE IWebDriverCreator creator = new IEDriverCreator(); #endif #if FIREFOX IWebDriverCreator creator = new FirefoxDriverCreator(); #endif #if CHROME IWebDriverCreator creator = new ChromeDriverCreator(); #endif WebDriverConstructor webDriverConstructor = new WebDriverConstructor(binariesDir); this.WebDriver = creator.Create(webDriverConstructor); if (this.WebDriver == null) { throw new NullReferenceException( "Please run the tests using one of the valid build " + "configurations geared towards a particular browser. " + "See above for details"); } // Set any common/global settings against the WebDriver instance. this.WebDriver.Manage().Timeouts().ImplicitWait = this.Configuration.GetImplicitWait(); this.WebDriver.Manage().Window.Maximize(); }
public ShortnewsViewsGenerator(string targetUrl) { this.targetUrl = targetUrl; // Selenium initialisieren var torSocksProfile = FirefoxDriverCreator.SetSocksProxy("127.0.0.1", 9050); driver = FirefoxDriverCreator.CreateFirefoxDriverWithAdblock(torSocksProfile); // Tor starten und auf einen Circuit warten tor = new TorInstance(9050, @"Tor\Tor"); tor.OnCircuit += Tor_OnCircuit; tor.KillAllTorProcesses(); tor.Start(); }
public void Start(bool useTor) { if (useTor) { tor = new TorInstance(9050, @"Tor\Tor"); tor.OnCircuit += Tor_OnCircuit;; tor.KillAllTorProcesses(); tor.Start(); var torSocksProfile = FirefoxDriverCreator.SetSocksProxy("127.0.0.1", 9050); driver = FirefoxDriverCreator.CreateFirefoxDriverWithAdblock(torSocksProfile); } else { if (driver == null) { driver = FirefoxDriverCreator.CreateFirefoxDriverWithAdblock(); } StartVoting(); } }