Метод теста сгенерировал исключение: не удалось найти окно с заголовком Калькулятор - PullRequest
0 голосов
/ 22 января 2020

У меня есть одна проблема для каждого теста пользовательского интерфейса на моем компьютере: Исключение метода теста: Не удалось найти окно с заголовком Калькулятор . Разумеется, окно присутствует и называется «Калькулятор» (проверено инспектором). Такая же ситуация для других элементов пользовательского интерфейса.

    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using TestStack.White;
    using TestStack.White.Factory;
    using TestStack.White.UIItems;

    namespace UnitTestProject3
    {
        [TestClass]
        public class UnitTest1
        {
            [TestMethod]
            public void TestMethod1()
            {
                using (var application = Application.Launch("Calc.exe"))
                {
                    var calculator = application.GetWindow("Calculator", InitializeOption.NoCache);

                    // do something with the application
                    var b7 = calculator.Get<Button>(TestStack.White.UIItems.Finders.SearchCriteria.ByText("7"));
                    b7.Click();

                    application.Close();

                }
            }
        }
    }

Что бы это могло быть?

Заранее спасибо за помощь.

1 Ответ

1 голос
/ 22 января 2020

Teststack White не поддерживает приложения UWP, такие как калькулятор на Windows 10. Для поддержки приложений UWP вы можете использовать:

  1. ветвь UIAComWrapper от белого (частично работающая)
  2. Переключитесь на UIA3

Дополнительная информация здесь

...