Exemple #1
0
 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);
        }
Exemple #3
0
        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!!!");
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
                }
            }
        }
Exemple #7
0
        public static void TearDown()
        {
            WindowsElement inputBox   = _session.FindElementByAccessibilityId("InputBox");
            int            textLength = inputBox.Text.Length;

            inputBox.Clear();
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
            }
        }
Exemple #13
0
        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));
        }
Exemple #14
0
        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);
        }
Exemple #16
0
        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);
        }
Exemple #17
0
 private void ClearNumber()
 {
     _searchTextBox.Clear();
 }
 public static WindowsElement SetText(this WindowsElement element, string text)
 {
     element.Clear();
     element.SendKeys(text);
     return(element);
 }