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();
        }
Example #2
0
        public void MailManipulation()
        {
            MailPageObjects mailPage = new MailPageObjects(driver);

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


            Assert.IsTrue(mailPage.mailadress.Displayed);


            WaitExtensions.WaitForElement(driver, mailPage.drafts);

            Assert.IsTrue(mailPage.mail.Text.Contains("Невелика довідка про"));
            Actions action = new Actions(driver);

            action.MoveToElement(mailPage.mail).Build().Perform();
            Thread.Sleep(7000);
            Assert.IsTrue(mailPage.checkpopup.Text.Contains("Пропонуємо Вам ознайомитися"));
            mailPage.ChoosePopup("Невелика довідка про");
            mailPage.acceptbutton.Click();
            IAlert alert = driver.SwitchTo().Alert();

            alert.Dismiss();
            mailPage.CheckMail();
        }
        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 IncorrectLogin()
        {
            HomePage        homePage        = new HomePage(driver);
            MailPageObjects malePageObjects = new MailPageObjects(driver);

            homePage.LoginInput.SendKeys("sofi_mag");
            homePage.PassInput.SendKeys("agena123");
            homePage.DomnList.Click();
            homePage.Button.Click();
            Assert.AreEqual("Паспорт - I.UA ", driver.Title);
        }
        public void B_CheckLetter()
        {
            MailPageObjects mailPageObject = new MailPageObjects(driver);

            WaitExtensions.WaitForElement(driver, mailPageObject.drafts);
            mailPageObject.drafts.Click();
            mailPageObject.CheckMail(TestConfig.Mail, TestConfig.Theme);
            mailPageObject.CheckMailText(TestConfig.Theme);

            ChromeOptions chromeOptions = new ChromeOptions();

            string File     = "Program.cs";
            string FilePath = @"E:\Clone\Save Result\" + File;



            driver.FindElement(By.LinkText("Program.cs")).Click();
        }
Example #6
0
        public void C_CheckObjectId()

        {
            MailPageObjects checkObject = new MailPageObjects(driver);

            Actions action = new Actions(driver);

            action.MoveToElement(checkObject.loginField).Build();
            action.MoveToElement(checkObject.findLogo).Build();
            action.MoveToElement(checkObject.mobile).Build();
            action.MoveToElement(checkObject.postChapter).Build();
            action.MoveToElement(checkObject.jobChapter).Build();
            action.MoveToElement(checkObject.catalogChapter).Build();
            action.MoveToElement(checkObject.linkChapter).Build();
            action.MoveToElement(checkObject.rssChapter).Build();
            action.MoveToElement(checkObject.boardChapter).Build();
            action.MoveToElement(checkObject.weatheChapter).Build();
            action.MoveToElement(checkObject.weatheWidget).Build();
        }
        public void DeleteDrafts()
        {
            MailPageObjects mailPageObject = new MailPageObjects(driver);

            mailPageObject.DeleteLetter();
        }