Example #1
0
        public void NewWindow()
        {
            IWebElement secondTab = driver.FindElement(By.XPath("//a[@class='ho_logo']"));

            secondTab.SendKeys(Keys.Control + Keys.Return);
            var Windows = driver.WindowHandles;

            driver.SwitchTo().Window(Windows[1]);

            WaitExtensions.PageLoadWait(driver);


            driver.FindElement(By.XPath("/html/body/div[2]/div[3]/ul[1]/li[8]/a")).Click();
            string SecondWindow = driver.CurrentWindowHandle;

            driver.SwitchTo().Window(Windows[0]);

            WaitExtensions.PageLoadWait(driver);

            driver.Navigate().Refresh();
            IWebElement checklogout = driver.FindElement(
                By.CssSelector("body > div.body_container > div:nth-child(6) > div.Right > dl > dd:nth-child(10) > a"));

            Assert.IsTrue(checklogout.Displayed);
        }
        public void A_CreateLetter()
        {
            MailPageObjects mailPageObject = new MailPageObjects(driver);

            if (TestConfig.Browser == "IE")
            {
                mailPageObject.postChapter.Click();
            }

            mailPageObject.createLetterButton.Click();
            WaitExtensions.PageLoadWait(driver);
            mailPageObject.fieldMail.SendKeys(TestConfig.Mail);
            mailPageObject.fieldTheme.SendKeys(TestConfig.Theme);
            mailPageObject.fieldText.SendKeys("Some very usefull information");
            mailPageObject.insert.Click();



            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));



            wait.Until(p => mailPageObject.uploadArea.Enabled);
            string file     = "Program.cs";
            string filePath = @"E:\Mail Manipulation\File\" + file;

            driver.FindElement(By.XPath("//input[@type='file']")).SendKeys(filePath);



            mailPageObject.saveLetter.Click();
        }
        public void A_CreateLetter()
        {
            MailPageObjects mailPageObject = new MailPageObjects(driver);

            if (TestConfig.Browser == "IE")
            {
                mailPageObject.postChapter.Click();
            }

            mailPageObject.createLetterButton.Click();
            mailPageObject.fieldMail.SendKeys(TestConfig.Mail);
            mailPageObject.fieldTheme.SendKeys(TestConfig.Theme);
            mailPageObject.fieldText.SendKeys("Some very usefull information");
            mailPageObject.insert.Click();

            WaitExtensions.PageLoadWait(driver); //Was thread sleep
            // mailPageObject.insertButton.Click();


            Thread.Sleep(5000);
            string file     = "Program.cs";
            string filePath = @"E:\Clone\File\" + file;

            //задаємо шлях до файлу
            driver.FindElement(By.XPath("//input[@type='file']")).SendKeys(filePath);


            Thread.Sleep(5000);
            //вставляємо його в інпут



            // WaitExtensions.PageLoadWait(driver); //Was thread sleep
            mailPageObject.saveLetter.Click();
        }
Example #4
0
        public void TranslateText(string firstlang, string seclang, string word, string translatedWord)
        {
            WaitExtensions.PageLoadWait(driver);
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));

            TranslatorObject translateObject = new TranslatorObject(driver);
            Actions          action          = new Actions(driver);

            translateObject.selectFirstlang.Click();

            wait.Until(p => translateObject.firstLangPopup.Enabled);
            translateObject.SelectFirstLan(firstlang);
            translateObject.selectSeclang.Click();
            wait.Until(p => translateObject.secondLangPopup.Enabled);
            translateObject.SecondLan(seclang);
            translateObject.SendWord(word);
            translateObject.TranslateButton.Click();
            translateObject.GetWord(translatedWord);
        }
        public void E_TextFormatterManipulation()
        {
            TextForamtterObjects textFormatObject = new TextForamtterObjects(driver);
            IWebElement          textformat;

            WaitExtensions.PageLoadWait(driver);
            if (TestConfig.Browser == "IE")
            {
                textFormatObject.textformatIE.Clear();
                WaitExtensions.PageLoadWait(driver);
                textFormatObject.textformatIE.SendKeys("some text ");
                WaitExtensions.PageLoadWait(driver);
                textFormatObject.submitButton.Click();
                IAlert alert = driver.SwitchTo().Alert();
                alert.Accept();
                textFormatObject.textformatIE.Clear();
            }
            else
            {
                driver.SwitchTo().Frame("noiseWidgIframe");

                textFormatObject.textformat.Click();
                WaitExtensions.PageLoadWait(driver);;
                textFormatObject.textformat.Clear();
                WaitExtensions.PageLoadWait(driver);
                textFormatObject.textformat.SendKeys("some text ");
                WaitExtensions.PageLoadWait(driver);
                Assert.IsTrue(textFormatObject.textformat.Text.Contains("some text"));
                driver.SwitchTo().DefaultContent();
                textFormatObject.submitButton.Click();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2);
                IAlert alert = driver.SwitchTo().Alert();
                alert.Accept();
                driver.SwitchTo().Frame("noiseWidgIframe");
                textFormatObject.textformat.Clear();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2);
            }
        }