测试方法抛出异常:找不到标题为计算器的窗口
Posted
技术标签:
【中文标题】测试方法抛出异常:找不到标题为计算器的窗口【英文标题】:Test method threw exception: Couldn't find window with title Calculator 【发布时间】:2020-01-22 16:04:27 【问题描述】:我的计算机上的每个 UI 测试都有一个问题:Test method threw exception: Couldn't find window with title Calculator。当然,窗口是存在的,它的名字是“计算器”(通过检查检查)。其他 UI 元素也是如此。
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();
会是什么?
提前感谢您的帮助。
【问题讨论】:
请阅读Why not upload images of code 我是新人,没有足够的声望上传图片,没关系 不,这样不行。 以文本形式与我们分享您的代码。阅读我发布的链接。 不是代码的问题,是我给你加的) 在您运行测试之前应用程序是否已经启动?或者其他一些有“计算器”窗口的应用程序? 【参考方案1】:Teststack White 不支持 Windows 10 上的 UWP 应用程序,例如计算器。要支持 UWP 应用程序,您可以使用:
-
UIAComWrapper 白色分支(部分工作)
切换到 UIA3
更多信息here
【讨论】:
以上是关于测试方法抛出异常:找不到标题为计算器的窗口的主要内容,如果未能解决你的问题,请参考以下文章