public PublishFeedbackTests() { ChromeOptions options = new ChromeOptions(); options.AddArguments("start-maximized"); options.AddArguments("disable-infobars"); options.AddArguments("--disable-extensions"); options.AddArguments("--disable-gpu"); options.AddArguments("--disable-dev-shm-usage"); options.AddArguments("--no-sandbox"); options.AddArguments("--disable-notifications"); driver = new ChromeDriver(options); publishedFeedbacksPage = new PublishedFeedbacksPage(driver); publishedFeedbacksPage.Navigate(); publishedFeedbacksPage.EnsurePageIsDisplayed(); publishedFeedbacksCount = publishedFeedbacksPage.PublishedFeedbackCount(); Assert.Equal(driver.Url, PublishedFeedbacksPage.URI); publishFeedbackPage = new PublishFeedbackPage(driver); publishFeedbackPage.Navigate(); Assert.Equal(driver.Url, PublishFeedbackPage.URI); Assert.True(publishFeedbackPage.PublishFeedbackButtonDisplayed()); }
public void Publish_Feedback() { LoginPage loginPage = new LoginPage(webDriver); loginPage.Navigate(); loginPage.TypeUsername("admin"); loginPage.TypePassword("admin"); loginPage.ClickLogin(); PublishFeedbackPage publishFeedbackPage = new PublishFeedbackPage(webDriver); publishFeedbackPage.FindOptionForPublishFeedback(); publishFeedbackPage.SelectOptionForPublishFeedback(); publishFeedbackPage.SubmitFeedbackForPublish(); publishFeedbackPage.ClickOkOnAlert(); publishFeedbackPage.NavigateToHomePage(); }