public CareerRetriever(string geckoPath, IBrowsingContext br = null)
        {
            var firefoxOptions = new OpenQA.Selenium.Firefox.FirefoxOptions();

            firefoxOptions.AddArgument("-headless");
            driver = new OpenQA.Selenium.Firefox.FirefoxDriver(geckoPath, firefoxOptions);
        }
Пример #2
0
        private void EnterOnSite()
        {
            if (selectBrowser == 0)
            {
                var serv = OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService();
                serv.HideCommandPromptWindow = true;
                var options = new OpenQA.Selenium.Chrome.ChromeOptions();
                if (!visBr.Checked)
                {
                    options.AddArgument("--window-position=-32000,-32000");
                }



                //  Brow.SwitchTo
                Brow = new OpenQA.Selenium.Chrome.ChromeDriver(serv, options);
            }
            else
            {
                var serv = OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService();// Chrome.ChromeDriverService.CreateDefaultService();
                serv.HideCommandPromptWindow = true;
                var options = new OpenQA.Selenium.Firefox.FirefoxOptions();
                if (!visBr.Checked)
                {
                    options.AddArgument("--window-position=-32000,-32000");
                }


                var pos = !visBr.Checked? new Point(32000, 32000): new Point(0, 0);

                Brow = new OpenQA.Selenium.Firefox.FirefoxDriver(serv, options, TimeSpan.FromSeconds(30));
                Brow.Manage().Window.Position = pos;
            }

            //Brow.Manage().Timeouts().ImplicitlyWait( ();
            //Brow.Manage().Window.Size.Heig
            WebDriverWait wait = new WebDriverWait(Brow, TimeSpan.FromSeconds(10));

            //WebDriverWait wait = new WebDriverWait(driver, 10);
            Brow.Navigate().GoToUrl("https://bitrix24.net.ua/");

            //selivanovsky.i
            //    silvergraf


            IWebElement log = wait.Until(ExpectedConditions.ElementIsVisible(By.Name("USER_LOGIN")));

            log.SendKeys(login);
            IWebElement pas = Brow.FindElement(By.Name("USER_PASSWORD"));

            pas.SendKeys(pasword + OpenQA.Selenium.Keys.Enter);
            System.Threading.Thread.Sleep(selectBrowser == 0?700:5000);

            Brow.Close();
            Brow.Dispose();
            Loger.SetLog(login);
        }
Пример #3
0
 public void StartBrowser()
 {
     OpenQA.Selenium.Firefox.FirefoxOptions firefoxOptions = new OpenQA.Selenium.Firefox.FirefoxOptions();
     firefoxOptions.AddArgument("-headless");
     this.driver = new FirefoxDriver(firefoxOptions: firefoxOptions, projectName: "CI - C#");
 }