首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用C#模拟窗口简单“按钮”的点击功能

如何用C#模拟窗口简单“按钮”的点击功能
EN

Stack Overflow用户
提问于 2013-12-23 16:27:01
回答 3查看 850关注 0票数 2

如何用C#模拟窗口简单“按钮”的点击功能?我正在为Button Click的功能编写测试用例。代码驻留在不同的项目中。不知何故,我通过button Name属性获得了所需的按钮控件。现在我唯一需要的就是触发/调用'Click‘操作。与Button_Click事件处理程序相关的代码完全驻留在不同的项目/解决方案中。因为我正在使用Assert语句编写测试用例来进行Silverlight UI测试。我需要模拟或调用简单的Windows Button 'Click‘操作。请帮帮我!

EN

回答 3

Stack Overflow用户

发布于 2013-12-23 23:40:40

我不确定这是否是您正在寻找的优雅的解决方案,但我们通常在执行这些类型的操作时使用AutoIt脚本,您可以在此处阅读所有相关信息

http://www.autoitscript.com/site/

票数 1
EN

Stack Overflow用户

发布于 2014-01-05 07:44:59

你可以使用微软的UI自动化框架很容易地做到这一点。

通过使用按钮的Invoke Pattern,转到表示按钮的AutomationElement

然后,只需调用方法Invoke()就可以了!点击完成了!

票数 1
EN

Stack Overflow用户

发布于 2014-01-05 08:40:34

听起来你像是在做UI测试。微软的Coded UI框架将是你最好的选择。

使用编码的UI测试,您可以记录针对您的UI的操作,并添加断言以验证UI是否正常运行。当您执行测试时,它实际上会启动应用程序并回放您记录的操作,以使应用程序达到预期的状态。

当然,UI测试最好谨慎使用,因为它们的速度要慢得多。一个合理的单元测试应该需要几毫秒的时间来运行,但几乎任何UI测试都会花费几个数量级的时间。

理想情况下,您只能使用UI测试来验证应用程序的面向用户的功能。例如,“当我点击'Foo‘按钮时,'Bar’框变成红色。”

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

https://stackoverflow.com/questions/20739618

复制
相关文章

相似问题

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