public void SetUp() { Initialize(); _alertsPage = new AlertsPage(Driver); _alertsPage.NavigateTo(); }
public void ValueInAlerts() { AlertsPage.Go(); I.Click(AlertsPage.TriggerAlertSelector) .Assert .Value("Alert box").In(Alert.Message) .Value("Prompt box").Not.In(Alert.Message); I.Expect .Value("Alert box").In(Alert.Message) .Value("Prompt box").Not.In(Alert.Message); Assert.Throws <FluentAssertFailedException>(() => I.Assert.Value("Alert box").Not.In(Alert.Message)); // always returns immediately, so not wrapped in FluentException Assert.Throws <FluentException>(() => I.Assert.Value("Alert box1").In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Alert box").Not.In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Alert box1").In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Wat").In(Alert.Input)); Assert.Throws <FluentException>(() => I.Assert.Value("Alert box").Not.In(Alert.Message)); Assert.Throws <FluentException>(() => I.Assert.Value("Alert box1").In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Alert box").Not.In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Alert box1").In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value("Wat").In(Alert.Input)); Assert.Throws <FluentException>(() => I.Expect.Value(x => x.StartsWith("Alert box")).In(Alert.Message)); Assert.Throws <FluentException>(() => I.Expect.Value(x => x.StartsWith("Prompt box")).Not.In(Alert.Message)); }
public void WhenUserClicksOnClickForJSConfirmButtonAndSelectOK_() { var driver = _webDriver.Current; alertsPage = new AlertsPage(driver); alertsPage.btnJSConfirm.Click(); alert = driver.SwitchTo().Alert(); alert.Accept(); }
public void OpenAlert_PromptBoxWillAppear() { using (IWebDriver driver = new ChromeDriver()) { var alertsPage = new AlertsPage(driver); alertsPage.LoadPage(); alertsPage.OpenAlert_PromptBoxWillAppear(); } }
public void OpenAlert_ClickButtonToSeeAlert() { using (IWebDriver driver = new ChromeDriver()) { var alertsPage = new AlertsPage(driver); alertsPage.LoadPage(); alertsPage.OpenAlert_ClickButtonToSeeAlert(); } }
public void ThenResultShowingMessage(string msg) { var driver = _webDriver.Current; alertsPage = new AlertsPage(driver); string msgDisplayed = alertsPage.lblMsg.Text; Assert.AreEqual(msg, msgDisplayed.Replace("\r\n", string.Empty)); }
public void OpenAlert_AppearAfter5Seconds() { using (IWebDriver driver = new ChromeDriver()) { var alertsPage = new AlertsPage(driver); alertsPage.LoadPage(); alertsPage.OpenAlert_AppearAfter5Seconds(); } }
public void NavigateToAlertsPage_SideMenu() { using (IWebDriver driver = new ChromeDriver()) { var alertsMainPage = new Alerts_MainPage(driver); alertsMainPage.LoadPage(); AlertsPage alertsPage = alertsMainPage.NavigateToAlertsPage_SideMenu(); alertsPage.EnsurePageLoaded(); } }
public void EnterTextInAlertConfirmPrompt() { AlertsPage.Go(); I.Click(AlertsPage.TriggerPromptSelector) .Enter("Wat").In(Alert.Input) .Assert.Text("Clicked Prompt OK: Wat").In(AlertsPage.ResultSelector); // Can't enter text into a message, verify exception is thrown properly Assert.Throws <FluentException>(() => I.Enter("Wat2").In(Alert.Message)); }
public void AlertClicks() { AlertsPage.Go(); // No alerts present Assert.Throws <FluentException>(() => I.Click(Alert.OK)); // Can't 'click' these fields Assert.Throws <FluentException>(() => I.Click(Alert.Input)); Assert.Throws <FluentException>(() => I.Click(Alert.Message)); // Alert box: // Alerts don't have OK/Cancel but both work, so we test as if Cancel was clicked I.Click(AlertsPage.TriggerAlertSelector) .Click(Alert.OK) .Assert.Text("Clicked Alert Cancel").In(AlertsPage.ResultSelector); I.Click(AlertsPage.TriggerAlertSelector) .Click(Alert.Cancel) .Assert.Text("Clicked Alert Cancel").In(AlertsPage.ResultSelector); // Confirmation box: I.Click(AlertsPage.TriggerConfirmSelector) .Click(Alert.OK) .Assert.Text("Clicked Confirm OK").In(AlertsPage.ResultSelector); I.Click(AlertsPage.TriggerConfirmSelector) .Click(Alert.Cancel) .Assert.Text("Clicked Confirm Cancel").In(AlertsPage.ResultSelector); // Prompt box: I.Click(AlertsPage.TriggerPromptSelector) .Enter("1").In(Alert.Input) .Assert.Text("Clicked Prompt OK: 1").In(AlertsPage.ResultSelector); I.Click(AlertsPage.TriggerPromptSelector) .Click(Alert.Cancel) .Assert.Text("Clicked Prompt Cancel").In(AlertsPage.ResultSelector); }
public CheckTextTests() : base() { AlertsPage.Go(); }
public CheckExistenceTests() : base() { AlertsPage.Go(); }
public void AlertTest(string mainButtonName, string expnadButtonName, string message) { MainPage.OpenPageForTests(mainButtonName, expnadButtonName); AlertsPage.IsAlertOpened(message); }
public void PromptBoxTest(string mainButtonName, string expnadButtonName, string text) { MainPage.OpenPageForTests(mainButtonName, expnadButtonName); AlertsPage.PromptBoxButton(text); }
public void ConfirmBoxTest(string mainButtonName, string expnadButtonName, string message, string confirmMessage) { MainPage.OpenPageForTests(mainButtonName, expnadButtonName); AlertsPage.ConfirmBoxTest(message, confirmMessage); }
public void WhenUserClicksOnClickForJSPromptButton() { var driver = _webDriver.Current; alertsPage = new AlertsPage(driver); }
public CheckVisibilityTests() : base() { AlertsPage.Go(); }