首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法识别窗口

无法识别窗口
EN

Stack Overflow用户
提问于 2015-10-21 18:27:31
回答 1查看 198关注 0票数 0

我刚刚开始使用CodedUI为我们的桌面应用程序编写第一个函数。我正在尝试验证窗口是否存在。我使用Exists方法来验证窗口的存在。但我得到的异常就像

代码语言:javascript
代码运行次数:0
运行
复制
"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"}

谁能告诉我如何解决这个问题?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-23 19:00:26

与验证窗口是否存在相比,验证窗口是否包含一段文本或数据输入字段或按钮等通常更方便。要查找文本或其他内容,编码的UI必须首先查找包含的窗口,并且使用的搜索属性查找特定窗口。如果找不到窗口,它们将失败。找到窗口后,编码的UI将在其中搜索所需的项。因此,在窗口中搜索某物会隐式地搜索该窗口。

我建议使用编码的UI记录和生成工具来创建一个断言,断言窗口上存在一些固定的文本,甚至是按钮上的标签。即使您的目标是手动编码测试,也可以使用沙箱项目中的记录和生成工具来查看如何生成测试代码,并将有用的部分复制到您自己的测试中。

我相信,exists方法的目的是检查窗口的内容,以查看数据依赖项是否已经显示,包括不应该显示的项的情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33256913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档