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 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(); }
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(); }
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(); }