diff --git a/src/CalculatorUITestFramework/WindowsDriverExtensions.cs b/src/CalculatorUITestFramework/WindowsDriverExtensions.cs index af36507b..399584a5 100644 --- a/src/CalculatorUITestFramework/WindowsDriverExtensions.cs +++ b/src/CalculatorUITestFramework/WindowsDriverExtensions.cs @@ -1,11 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -using Microsoft.VisualStudio.TestTools.UnitTesting.Logging; using OpenQA.Selenium; using OpenQA.Selenium.Appium.Windows; -using System.Diagnostics; -using System.Threading; namespace CalculatorUITestFramework { @@ -71,43 +68,5 @@ namespace CalculatorUITestFramework // process id (any entry of allWindowHandles) driver.SwitchTo().Window(allWindowHandles[0]); } - - /// - /// Waits for an element to be created. - /// - /// this - /// the automation id - /// optional timeout in ms - /// the element with the matching automation id - public static WindowsElement WaitForElementByAccessibilityId(this WindowsDriver driver, string id, int timeout = 1000) - { - Stopwatch timer = new Stopwatch(); - timer.Reset(); - timer.Start(); - while (timer.ElapsedMilliseconds < timeout) - { - try - { - var element = driver.TryFindElementByAccessibilityId(id); - return element; - } - catch(WebDriverException ex) - { - if (ex.Message.Contains("An element could not be located on the page using the given search parameters")) - { - Logger.LogMessage("Element not found. Waiting for 10ms in WaitForElementByAccessibilityId"); - } - else - { - throw; - } - } - Thread.Sleep(10); - } - timer.Stop(); - - // one last attempt. Throws the not found exception if this fails - return driver.TryFindElementByAccessibilityId(id); - } } } diff --git a/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs b/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs index 29df583f..66e79888 100644 --- a/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs +++ b/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs @@ -919,64 +919,6 @@ namespace CalculatorUITests CalculatorApp.Window.SendKeys(Keys.Control + "v" + Keys.Control); Assert.AreEqual("Invalid input", page.CalculatorResults.GetCalculatorResultText()); } - - [TestMethod] - [Priority(1)] - public void Copy_And_Paste_Big_QWord_Number() - { - page.ProgrammerOperators.BitFlip.Click(); - page.ProgrammerOperators.Bit63.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "c" + Keys.Control); - page.ProgrammerOperators.FullKeypad.Click(); - page.StandardOperators.ClearEntryButton.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "v" + Keys.Control); - Assert.AreEqual("-9,223,372,036,854,775,808", page.CalculatorResults.GetCalculatorResultText()); - } - - [TestMethod] - [Priority(1)] - public void Copy_And_Paste_Big_DWord_Number() - { - page.ProgrammerOperators.QWordButton.Click(); - page.ProgrammerOperators.BitFlip.Click(); - page.ProgrammerOperators.Bit31.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "c" + Keys.Control); - page.ProgrammerOperators.FullKeypad.Click(); - page.StandardOperators.ClearEntryButton.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "v" + Keys.Control); - Assert.AreEqual("-2,147,483,648", page.CalculatorResults.GetCalculatorResultText()); - } - - [TestMethod] - [Priority(1)] - public void Copy_And_Paste_Big_Word_Number() - { - page.ProgrammerOperators.QWordButton.Click(); - page.ProgrammerOperators.DWordButton.Click(); - page.ProgrammerOperators.BitFlip.Click(); - page.ProgrammerOperators.Bit15.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "c" + Keys.Control); - page.ProgrammerOperators.FullKeypad.Click(); - page.StandardOperators.ClearEntryButton.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "v" + Keys.Control); - Assert.AreEqual("-32,768", page.CalculatorResults.GetCalculatorResultText()); - } - - [TestMethod] - [Priority(1)] - public void Copy_And_Paste_Big_Byte_Number() - { - page.ProgrammerOperators.QWordButton.Click(); - page.ProgrammerOperators.DWordButton.Click(); - page.ProgrammerOperators.WordButton.Click(); - page.ProgrammerOperators.BitFlip.Click(); - page.ProgrammerOperators.Bit7.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "c" + Keys.Control); - page.ProgrammerOperators.FullKeypad.Click(); - page.StandardOperators.ClearEntryButton.Click(); - CalculatorApp.Window.SendKeys(Keys.Control + "v" + Keys.Control); - Assert.AreEqual("-128", page.CalculatorResults.GetCalculatorResultText()); - } #endregion } }