public void ThirdWindowTBtnSlider() { setupapp(); Window mainWindow = application.GetWindow("MainWindow"); TestStack.White.UIItems.TabItems.TabPage tabInput = mainWindow.Get <White.UIItems.TabItems.TabPage>(SearchCriteria.ByText("Other Controls")); tabInput.Click(); TestStack.White.UIItems.Hyperlink hlink = mainWindow.Get <White.UIItems.Hyperlink>(SearchCriteria.ByText("Link Text")); hlink.Click(); TestStack.White.UIItems.Button btnaddtextbox = mainWindow.Get <White.UIItems.Button>(SearchCriteria.ByText("Add TextBox")); btnaddtextbox.Click(); btnaddtextbox.Click(); btnaddtextbox.Click(); btnaddtextbox.Click(); TestStack.White.UIItems.Slider sldrOne = mainWindow.Get <White.UIItems.Slider>(SearchCriteria.ByAutomationId("Slider")); sldrOne.LargeIncrementButton.Click(); Thread.Sleep(4000); sldrOne.LargeDecrementButton.Click(); Thread.Sleep(4000); }
private static void PerformSummationOnCalculator() { //Button with Numerical value 1 TestStack.White.UIItems.Button btn1 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("1")); //Button with Numerical value 2 TestStack.White.UIItems.Button btn2 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("2")); //Button with Numerical value 3 TestStack.White.UIItems.Button btn3 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("3")); //Button with Numerical value 4 TestStack.White.UIItems.Button btn4 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("4")); //Button with Numerical value 5 TestStack.White.UIItems.Button btn5 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("5")); //Button with Numerical value 6 TestStack.White.UIItems.Button btn6 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("6")); //Button with Numerical value 7 TestStack.White.UIItems.Button btn7 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("7")); //Button with Numerical value 8 TestStack.White.UIItems.Button btn8 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("8")); //Button with Numerical value 9 TestStack.White.UIItems.Button btn9 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("9")); //Button with Numerical value 0 TestStack.White.UIItems.Button btn0 = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("0")); //Button with text as +(for sum) TestStack.White.UIItems.Button btnSum = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("Add")); //Read button to get the result TestStack.White.UIItems.Button btnResult = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByText("Equals")); //add two numbers 1234 and 5678 and get the result. //Type First Numbers 1234 btn1.Click(); btn2.Click(); btn3.Click(); btn4.Click(); //Press Add button btnSum.Click(); //Type 2nd number btn5.Click(); btn6.Click(); btn7.Click(); btn8.Click(); //Get the result btnResult.Click(); //read the result TestStack.White.UIItems.Label resultLable = _mainWindow.Get <TestStack.White.UIItems.Label>(SearchCriteria.ByAutomationId("150")); string result = resultLable.Text; if (result == "6912") { Console.WriteLine("Addition of numbers is correct.the result is {0}", result); } // Assert.AreEqual("6912", resultLable, "Sorry Summation is wrong!!"); }
/// <summary> /// Find difference between dates through calculator /// </summary> private static void DateDifferenceCalculation() { Keyboard.Instance.HoldKey(TestStack.White.WindowsAPI.KeyboardInput.SpecialKeys.CONTROL); Keyboard.Instance.Enter("E"); Keyboard.Instance.LeaveKey(TestStack.White.WindowsAPI.KeyboardInput.SpecialKeys.CONTROL); //On Date window find the difference between dates. //Set value into combobox var comboBox = _mainWindow.Get <TestStack.White.UIItems.ListBoxItems.ComboBox>(SearchCriteria.ByAutomationId("4003")); comboBox.Select("Calculate the difference between two dates"); //Click on Calculate button TestStack.White.UIItems.Button caclButton = _mainWindow.Get <TestStack.White.UIItems.Button>(SearchCriteria.ByAutomationId("4009")); caclButton.Click(); }
public void thirdwindowNode() { Window mainWindow = application.GetWindow("MainWindow"); TestStack.White.UIItems.TreeItems.TreeNode nodeOne = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Root")); nodeOne.Select(); nodeOne.Expand(); Thread.Sleep(2000); TestStack.White.UIItems.TreeItems.TreeNode nodeTwo = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Child")); nodeTwo.Select(); nodeTwo.Expand(); Thread.Sleep(2000); TestStack.White.UIItems.TreeItems.TreeNode nodeThree = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Grand Child")); nodeThree.Select(); Thread.Sleep(2000); TestStack.White.UIItems.TreeItems.TreeNode nodeFour = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Lots Of Children")); nodeFour.Select(); nodeFour.Expand(); Thread.Sleep(1000); TestStack.White.UIItems.TreeItems.TreeNode nodeFour_child1 = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Child1")); nodeFour_child1.Select(); Thread.Sleep(1000); TestStack.White.UIItems.TreeItems.TreeNode nodeFour_child2 = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Child2")); nodeFour_child2.Select(); Thread.Sleep(1000); TestStack.White.UIItems.TreeItems.TreeNode nodeFour_child3 = mainWindow.Get <White.UIItems.TreeItems.TreeNode>(SearchCriteria.ByText("Child3")); nodeFour_child3.Select(); Thread.Sleep(1000); nodeFour.Collapse(); Thread.Sleep(2000); TestStack.White.UIItems.Button btnAddNode = mainWindow.Get <White.UIItems.Button>(SearchCriteria.ByText("Add Node")); btnAddNode.Click(); btnAddNode.Click(); Thread.Sleep(2000); application.Close(); }
private void click_ExternBtn(TestStack.White.UIItems.Button Button_) { try { if (Button_.Enabled) { Point cursorPos = System.Windows.Forms.Cursor.Position; Button_.Click(); System.Windows.Forms.Cursor.Position = cursorPos; this.TopMost = true; this.TopMost = false; this.Activate(); } } catch (Exception ex) { MessageBox.Show("Button Unavailable"); } }
public void TestMethod1() { TestStack.White.Application app = base.Application; Window window = app.GetWindow(SearchCriteria.ByAutomationId("StartScreen"), InitializeOption.WithCache); Delete_LevelData(); window.WaitWhileBusy(); //click the cont button Button contBtn = window.Get <Button>(SearchCriteria.ByAutomationId("button2")); contBtn.Click(); // get cont window Window cont = app.GetWindow(SearchCriteria.ByAutomationId("ContinueGame"), InitializeOption.WithCache); cont.WaitWhileBusy(); IUIItem[] children1 = cont.GetMultiple(SearchCriteria.All); //get lvl 1 button Button lvl1Btn = (Button)children1[1]; lvl1Btn.Click(); // get game window Window game = app.GetWindow(SearchCriteria.ByAutomationId("Form1"), InitializeOption.NoCache); game.Focus(); UIItemCollection items = game.Items; items[24].Focus(); SendKeys.Send("{SPACE}"); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.RIGHT);//winElem14.SendKeys(Keys.Right); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.SPACE);//winElem14.SendKeys(Keys.Space); //input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.LEFT);//winElem14.SendKeys(Keys.Left); Window win = app.GetWindow(SearchCriteria.ByAutomationId("LevelComplete"), InitializeOption.WithCache); win.WaitWhileBusy(); children1 = win.GetMultiple(SearchCriteria.All); //35 Button saveBtn = (Button)children1[4]; saveBtn.Click(); win.WaitWhileBusy(); Button quitBtn = (Button)children1[5]; quitBtn.Click(); app.Close(); app.Dispose(); }
//************************************************************************************************************************************************************** public static void UIA_ClickButtonByName(AutomationElement uiaWindow, Window window, string name) { Logger.logMessage("Function call @ :" + DateTime.Now); try { PropertyCondition textCondition = new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Button); AutomationElementCollection buttons = uiaWindow.FindAll(TreeScope.Descendants, textCondition); foreach (AutomationElement e in buttons) { if (e.Current.Name.Equals(name)) { TestStack.White.UIItems.Button t = new TestStack.White.UIItems.Button(e, window.ActionListener); t.Click(); } } Thread.Sleep(int.Parse(Execution_Speed)); Logger.logMessage("UIA_ClickButtonByName " + uiaWindow + "->" + window + "->" + name + " - Successful"); Logger.logMessage("------------------------------------------------------------------------------"); } catch (Exception e) { Logger.logMessage("UIA_ClickButtonByName " + uiaWindow + "->" + window + "->" + name + " - Failed"); Logger.logMessage(e.Message); Logger.logMessage("------------------------------------------------------------------------------"); String sMessage = e.Message; LastException.SetLastError(sMessage); throw new Exception(sMessage); } }
public void Click(Button button, ButtonParam param) { button.Click(); }