我刚刚开始使用CodedUI为我们的桌面应用程序编写第一个函数。我正在尝试验证窗口是否存在。我使用Exists
方法来验证窗口的存在。但我得到的异常就像
"The following is not a valid technology name: MSAA. To search for a control, you must specify a valid technology name.\r\nParameter name: TechnologyName"}
谁能告诉我如何解决这个问题?
提前谢谢。
发布于 2015-10-23 11:00:26
与验证窗口是否存在相比,验证窗口是否包含一段文本或数据输入字段或按钮等通常更方便。要查找文本或其他内容,编码的UI必须首先查找包含的窗口,并且使用的搜索属性查找特定窗口。如果找不到窗口,它们将失败。找到窗口后,编码的UI将在其中搜索所需的项。因此,在窗口中搜索某物会隐式地搜索该窗口。
我建议使用编码的UI记录和生成工具来创建一个断言,断言窗口上存在一些固定的文本,甚至是按钮上的标签。即使您的目标是手动编码测试,也可以使用沙箱项目中的记录和生成工具来查看如何生成测试代码,并将有用的部分复制到您自己的测试中。
我相信,exists
方法的目的是检查窗口的内容,以查看数据依赖项是否已经显示,包括不应该显示的项的情况。
https://stackoverflow.com/questions/33256913
复制