Пример #1
0
 public void ChangeCurrency()
 {
     Pages.ResultPage resultPage = new Pages.ResultPage(driver);
     ChangeTab();
     rubleValue = Double.Parse(resultPage.GetCurrencyValue());
     resultPage.ChangeCurrency();
     ChangeTab();
     euroValue = Double.Parse(resultPage.GetCurrencyValue());
 }
Пример #2
0
 public bool FilterResultsOfFlights()
 {
     Pages.ResultPage resultPage = new Pages.ResultPage(driver);
     ChangeTab();
     resultPage.FilterFlights();
     if (resultPage.CheckFilterFlights())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
        public void ChangeTab()
        {
            Pages.ResultPage resultPage = new Pages.ResultPage(driver);
            List <String>    tabs       = new List <String>(driver.WindowHandles);

            if (tabs.Count > 1)
            {
                driver.SwitchTo().Window(tabs.ElementAt(1));
            }
            IWait <IWebDriver> wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));

            wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//*[@id=\"sidebar\"]/div/div[2]/ul/li[3]")));
            System.Threading.Thread.Sleep(2000);
        }
Пример #4
0
 public void getFirstResult()
 {
     resultPage = new Pages.ResultPage(this.driver, this.wait);
     resultPage.FirstResult();
 }
Пример #5
0
 public void SelFirst()
 {
     Pages.ResultPage resultPage = new Pages.ResultPage(driver);
     resultPage.SelectFirst();
     resultPage.SubmitChoice();
 }
Пример #6
0
 public void SelSort(string sort)
 {
     Pages.ResultPage resultPage = new Pages.ResultPage(driver);
     resultPage.SelectSort(sort);
 }