public void Clear() { textBoxElement1.Clear(); Assert.AreEqual(string.Empty, textBoxElement1.Text); textBoxElement1.SendKeys("fghij67890^&*()"); Assert.AreEqual("fghij67890^&*()", textBoxElement1.Text); textBoxElement1.Clear(); Assert.AreEqual(string.Empty, textBoxElement1.Text); }
public void ClearElement() { // Open a new alarm page and clear the alarm name repeatedly session.FindElementByAccessibilityId("AddAlarmButton").Click(); WindowsElement textBox = session.FindElementByAccessibilityId("AlarmNameTextBox"); Assert.AreNotEqual(string.Empty, textBox.Text); textBox.Clear(); Assert.AreEqual(string.Empty, textBox.Text); textBox.SendKeys("Test alarm name text box!"); Assert.AreNotEqual(string.Empty, textBox.Text); textBox.Clear(); Assert.AreEqual(string.Empty, textBox.Text); }
public void ReplaceWorld() { WindowsElement NotepadTextArea = DesktopSession.FindElementByAccessibilityId("15"); NotepadTextArea.SendKeys("Hello World"); WindowsElement EditButton = DesktopSession.FindElementByName("Edición"); EditButton.Click(); WindowsElement ReplaceButton = DesktopSession.FindElementByAccessibilityId("23"); ReplaceButton.Click(); WindowsElement FindWhatInput = DesktopSession.FindElementByAccessibilityId("1152"); FindWhatInput.Clear(); FindWhatInput.SendKeys("World"); WindowsElement ReplaceWithInput = DesktopSession.FindElementByAccessibilityId("1153"); ReplaceWithInput.Clear(); ReplaceWithInput.SendKeys("QA Engineers"); WindowsElement ReplaceAllButton = DesktopSession.FindElementByName("Reemplazar todo"); ReplaceAllButton.Click(); WindowsElement CancelButton = DesktopSession.FindElementByAccessibilityId("2"); CancelButton.Click(); Assert.AreEqual("Hello QA Engineers", NotepadTextArea.Text); Console.WriteLine("Todo correcto!!!"); }
public void GetElementText() { // Pivot Item element returns the name WindowsElement pivotItem = session.FindElementByAccessibilityId("StopwatchPivotItem"); Assert.IsTrue(pivotItem.Text.StartsWith("Stopwatch")); // StopWatchPivotItem text is Stopwatch or Stopwatch tab on older app version // Button element returns the button name WindowsElement button = session.FindElementByAccessibilityId("AddAlarmButton"); Assert.IsTrue(button.Text.Equals("Add new alarm") || button.Text.Equals("New")); // Add new alarm button is New on older app version button.Click(); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1)); // TextBlock element returns the text value WindowsElement textBlock = session.FindElementByAccessibilityId("EditAlarmHeader"); Assert.AreEqual("NEW ALARM", textBlock.Text); // List element returns the value of the selected list item WindowsElement list = session.FindElementByAccessibilityId("MinuteLoopingSelector"); Assert.AreEqual("00", list.Text); // TextBox element returns the text value WindowsElement textBox = session.FindElementByAccessibilityId("AlarmNameTextBox"); textBox.Clear(); Assert.AreEqual(string.Empty, textBox.Text); textBox.SendKeys("Test alarm name text box!"); Assert.AreEqual("Test alarm name text box!", textBox.Text); }
public void Click() { // Click textBoxElement1 to set focus and arbitrarily type textBoxElement1.Clear(); Assert.AreEqual(string.Empty, textBoxElement1.Text); textBoxElement1.Click(); session.Keyboard.SendKeys("1234567890"); Assert.AreEqual("1234567890", textBoxElement1.Text); // Click textBoxElement2 to set focus and arbitrarily type textBoxElement2.Clear(); Assert.AreEqual(string.Empty, textBoxElement2.Text); textBoxElement2.Click(); session.Keyboard.SendKeys("1234567890"); Assert.AreEqual("1234567890", textBoxElement2.Text); }
public void ClearElementError_ElementNotVisible() { // Different Alarm & Clock application version uses different UI elements if (AlarmTabClassName == "ListViewItem") { // The latest Alarms & Clock application destroys the previous view instead of hiding it } else { // Navigate to Stopwatch tab and attempt to click on addAlarmButton that is no longer displayed WindowsElement addAlarmButton = session.FindElementByAccessibilityId("AddAlarmButton"); session.FindElementByAccessibilityId(StopwatchTabAutomationId).Click(); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1)); Assert.IsFalse(addAlarmButton.Displayed); try { addAlarmButton.Clear(); Assert.Fail("Exception should have been thrown"); } catch (InvalidOperationException exception) { Assert.AreEqual(ErrorStrings.ElementNotVisible, exception.Message); } } }
public static void TearDown() { WindowsElement inputBox = _session.FindElementByAccessibilityId("InputBox"); int textLength = inputBox.Text.Length; inputBox.Clear(); }
public void SetNewEvent() { // Navigate to New Event Page Thread.Sleep(TimeSpan.FromSeconds(1)); Session.FindElementByAccessibilityId("NewButton").Click(); WindowsElement homeTabElement = Session.FindElementByName("Home"); NUnit.Framework.Assert.IsTrue(homeTabElement.Text.Contains("Home")); // Sticker button list Session.FindElementByAccessibilityId("x_stickerPickerButton").Click(); WindowsElement flight = Session.FindElementByXPath($"//ListItem[starts-with(@Name, \"{StickerFlightButton}\")]"); flight.Click(); Assert.IsTrue(flight.Text.Contains("Flight")); // Set event name Session.FindElementByName("Event name").Clear(); WindowsElement eventName = Session.FindElementByName("Event name"); eventName.SendKeys(EventName); Assert.AreEqual("Job Interview", eventName.Text); // Set location WindowsElement location = Session.FindElementByName(LocationId); location.SendKeys(NewEvent.Location); Assert.IsNotNull(location); // Set start date Session.FindElementByAccessibilityId(StartDate).Click(); WindowsElement startDate = Session.FindElementByAccessibilityId("MiniCalendarDay_2019-08-14T00:00:00Z"); startDate.Click(); WindowsElement dateTextBox = Session.FindElementByName("Start Date"); Assert.AreEqual("August 14, 2019", dateTextBox.Text); // Invite someone Session.FindElementByAccessibilityId("SearchBox").SendKeys(NewEvent.ContactEmail); // Event description WindowsElement eventDescription = Session.FindElementByName("Event description"); eventDescription.Clear(); eventDescription.SendKeys(NewEvent.EventDescription); Assert.IsNotNull(eventDescription); }
public void Test_11_TextAreaInput() { WindowsElement nexaTextArea00 = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.TextArea00:textarea"); Assert.IsNotNull(nexaTextArea00); Thread.Sleep(TimeSpan.FromSeconds(0.1)); nexaTextArea00.Clear(); nexaTextArea00.Click(); nexaTextArea00.SendKeys("abcdeABCDE 12345&*()_!@#$%"); Assert.AreEqual("abcdeABCDE 12345&*()_!@#$%", nexaTextArea00.Text); }
public void Test_09_EditInput() { WindowsElement nexaEdit00 = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Edit00:input"); Assert.IsNotNull(nexaEdit00); Thread.Sleep(TimeSpan.FromSeconds(0.1)); nexaEdit00.Clear(); nexaEdit00.Click(); nexaEdit00.SendKeys("abcdeABCDE"); Assert.AreEqual("abcdeABCDE", nexaEdit00.Text); }
public void Test_10_MaskEditInput() { WindowsElement nexaMaskEdit00 = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.MaskEdit00"); Assert.IsNotNull(nexaMaskEdit00); Thread.Sleep(TimeSpan.FromSeconds(0.1)); nexaMaskEdit00.Clear(); nexaMaskEdit00.Click(); nexaMaskEdit00.SendKeys(Keys.Control + "a"); Thread.Sleep(TimeSpan.FromSeconds(0.1)); nexaMaskEdit00.SendKeys("abcde1234" + Keys.Enter); Assert.AreEqual("abcde-1234", nexaMaskEdit00.Text); }
public void ClearElementError_ElementNotVisible() { // Navigate to Stopwatch tab and attempt to click on addAlarmButton that is no longer displayed WindowsElement addAlarmButton = session.FindElementByAccessibilityId("AddAlarmButton"); session.FindElementByAccessibilityId("StopwatchPivotItem").Click(); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1)); Assert.IsFalse(addAlarmButton.Displayed); try { addAlarmButton.Clear(); Assert.Fail("Exception should have been thrown"); } catch (InvalidOperationException exception) { Assert.AreEqual(ErrorStrings.ElementNotVisible, exception.Message); } }
public void ClearSearchBox() { try { // Locate Cortana search box to ensure it is still displayed on the screen searchBox = cortanaSession.FindElementByAccessibilityId("SearchTextBox"); searchBox.Clear(); } catch { // Use Windows Key + S to relaunch Cortana window if it is not displayed desktopSession.Keyboard.SendKeys(OpenQA.Selenium.Keys.Meta + "s" + OpenQA.Selenium.Keys.Meta); Thread.Sleep(TimeSpan.FromSeconds(1)); searchBox = cortanaSession.FindElementByAccessibilityId("SearchTextBox"); } Assert.IsNotNull(searchBox); Thread.Sleep(TimeSpan.FromSeconds(0.5)); }
public void Test_13_SpinValue() { WindowsElement nexaSpin00 = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Div00.form.Spin00"); Assert.IsNotNull(nexaSpin00); Thread.Sleep(TimeSpan.FromSeconds(0.1)); // Spin Up by Key Up nexaSpin00.Click(); nexaSpin00.SendKeys(Keys.Up); nexaSpin00.SendKeys(Keys.Up); Assert.AreEqual("2", nexaSpin00.Text); // Search Spin Edit WindowsElement nexaSpinEd = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Div00.form.Spin00.spinedit"); Assert.IsNotNull(nexaSpinEd); // Set Spin Edit Value nexaSpinEd.Clear(); nexaSpinEd.Click(); nexaSpinEd.SendKeys("10"); Assert.AreEqual("10", nexaSpin00.Text); // Search Spin Up/Down Button WindowsElement nexaSpinUp = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Div00.form.Spin00.spinupbutton"); WindowsElement nexaSpinDn = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Div00.form.Spin00.spindownbutton"); Assert.IsNotNull(nexaSpinUp); Assert.IsNotNull(nexaSpinDn); // Spin Up by Button Click nexaSpinUp.Click(); nexaSpinUp.Click(); Assert.AreEqual("12", nexaSpin00.Text); // Spin Down by Button Click nexaSpinDn.Click(); nexaSpinDn.Click(); Assert.AreEqual("10", nexaSpin00.Text); }
public override void TestInit() { // Open new alarm page if app is currently in different view try { alarmNameTextBox = session.FindElementByAccessibilityId("AlarmNameTextBox"); } catch { base.TestInit(); Thread.Sleep(TimeSpan.FromSeconds(1)); session.FindElementByAccessibilityId("AddAlarmButton").Click(); Thread.Sleep(TimeSpan.FromSeconds(1.5)); alarmNameTextBox = session.FindElementByAccessibilityId("AlarmNameTextBox"); } // Select all text and delete using keyboard shortcut Ctrl + A and Delete alarmNameTextBox.Clear(); //alarmNameTextBox.SendKeys(Keys.Control + "a"); //alarmNameTextBox.SendKeys(Keys.Delete); Assert.AreEqual(string.Empty, alarmNameTextBox.Text); }
public void Test_12_CheckBoxToggle() { WindowsElement nexaCheckBox00 = session.FindElementByAccessibilityId("mainframe.ChildFrame00.form.Div00.form.CheckBox00"); Assert.IsNotNull(nexaCheckBox00); Thread.Sleep(TimeSpan.FromSeconds(0.1)); Debug.WriteLine("nexaCheckBox00.Selected:" + nexaCheckBox00.Selected); // Clear CheckBox nexaCheckBox00.Clear(); //Thread.Sleep(TimeSpan.FromSeconds(0.1)); Debug.WriteLine("nexaCheckBox00.Selected:" + nexaCheckBox00.Selected); // Toggle by Click CheckBox nexaCheckBox00.Click(); //Thread.Sleep(TimeSpan.FromSeconds(0.1)); Debug.WriteLine("nexaCheckBox00.Selected:" + nexaCheckBox00.Selected); // Toggle by Space CheckBox nexaCheckBox00.SendKeys(Keys.Space); //Thread.Sleep(TimeSpan.FromSeconds(0.1)); Debug.WriteLine("nexaCheckBox00.Selected:" + nexaCheckBox00.Selected); }
private void ClearNumber() { _searchTextBox.Clear(); }
public static WindowsElement SetText(this WindowsElement element, string text) { element.Clear(); element.SendKeys(text); return(element); }