Exemplo n.º 1
0
        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();
        }
Exemplo n.º 4
0
        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();
            }
        }