Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何用C#模拟窗口简单“按钮”的点击功能

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

Stack Overflow用户
提问于 2013-12-23 08: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 15:40:40

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

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

票数 1
EN

Stack Overflow用户

发布于 2014-01-04 23:44:59

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

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

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

票数 1
EN

Stack Overflow用户

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

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

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

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

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

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

https://stackoverflow.com/questions/20739618

复制
相关文章
JS简单页面交互实战 - 点击按钮实现求和功能
上一期堡堡给大家讲解了简单的页面交互效果 - 点击块,让块动起来,让我们更清晰的了解JS逻辑和DOM的结合。如果想具体了解点击块,让块动起来,可以回复“交互”到“HTML5学堂”公众号。而今天我们主要讲解JS简单页面交互实战 - 点击按钮实现求和功能。 Tips:由于上一期的文章篇幅过长,微信的文章有字数要求,所以小编把部分的内容(作用域)放到这一期进行讲解。 继上一期的内容 - 作用域 作用域 我们知道函数就是把多条语句封装起来,那封装起来了,在其它地方能否访问的到?具体看下面的实例。 实例: var n
HTML5学堂
2018/03/13
17.7K0
JS简单页面交互实战 - 点击按钮实现求和功能
C# —— 点击按钮动态打开ComboBox
网上搜索了好多资料,大多是重绘ComboBox或者使用自定义控件创建一个全新的ComboBox(并非基于window的ComboBox)。
vv彭
2021/06/22
2.9K0
C# —— 点击按钮动态打开ComboBox
Html动态点击按钮实现“+”和“-”功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147257.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/01
3.8K0
Html动态点击按钮实现“+”和“-”功能
Python 获取窗口句柄,模拟鼠标点击
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162532.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
3.2K0
Python 获取窗口句柄,模拟鼠标点击
点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)
因为最近有人问小轻建站问题,想知道DIV弹窗的做法,给大家测试了下,效果大家可以再做修改。
半夜喝可乐
2019/06/11
14.7K1
Android:OnTouchListener的简单使用,按钮点击放大与缩小
OnTouchListene是用来监听手机屏幕事件的监听,用来处理按下,抬起,滑动等动作
程思扬
2022/01/10
3.1K0
使用JQ实现点击其他区域关闭窗口的功能
更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120074305
马克社区
2022/07/18
4470
Qt5+VS2017点击按钮打开新窗口
https://blog.csdn.net/weixin_41991128/article/details/86602385
zls365
2020/08/19
2.3K0
Qt5+VS2017点击按钮打开新窗口
Python点击网站按钮
今天需要做个能控制网站按钮的功能,原因是有些网站不是分页的,而是需要点击”show more” 或者“”点击加载更多“ 按钮。才能看到更多的内容,网址和首页网址一样。
py3study
2020/01/13
2.8K0
Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感
对于图形用户界面的程序来说,事件处理是十分重要的。要想实现用户界面,必须掌握Java事件处理的基本方法。本章将讲解Java AWT事件模型的工作机制,从中可以看到如何捕捉鼠标和键盘产生的事件。另外,本章还介绍如何使用最简单的GUI组件元素,如按钮,以及如何处理由这些组件产生的基本事件。在下一章中,将阐述如何将Swing提供的多个组件组织在一起,并全面地讲述这些组件产生的事件。
愿天堂没有BUG
2022/10/28
3.7K0
Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感
c# 调用win32模拟点击的两种方法
第一种 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication2 { public parti
lpxxn
2018/01/31
1.6K0
如何用纯css打造类materialUI的按钮点击动画并封装成react组件
作为一个前端框架的重度使用者,在技术选型上也会非常注意其生态和完整性.笔者先后开发过基于vue,react,angular等框架的项目,碧如vue生态的elementUI, ant-design-vue, iView等成熟的UI框架, react生态的ant-design, materialUI等,这些第三方UI框架极大的降低了我们开发一个项目的成本和复杂度,使开发者更专注于实现业务逻辑和服务化.
徐小夕
2020/02/19
1.9K0
iOS 点击按钮复制文本
UIPasteboard *pab = [UIPasteboard generalPasteboard]; NSString *string = @"测试"; pab.string = string; if (pab == nil) { [MBProgressHUD showError:@"复制失败"]; }else {
Lee坚武
2020/10/10
4.1K0
iOS 点击按钮复制文本
python中scrapy点击按钮
本文介绍了如何用scrapy和selenium实现微博的搜索和页面跳转。首先介绍了使用FormRequest.from_request()函数进行搜索,发现没有效果后,改用selenium实现点击功能。然而,由于账号限制,不能使用cookies登录,因此探索了其他方法实现微博的搜索和页面跳转。最后发现,可以通过规则的方法实现微博的搜索和页面的跳转。
用户1148830
2018/01/03
4.5K0
对于防止按钮重复点击的尝试
我经常在项目中会遇到按钮重复点击后引起表单的重复点击问题。所以针对这个问题,自己尝试了几种办法分别去解决。直接上代码。
gary12138
2022/10/05
1.7K0
freemarker文件下,bootstrap 点击按钮,切换按钮上的图标
fa标签在bootstrap封装的原形是:使用一个单<i>并增加对应的CSS类名,例: <i class="fa fa-search"></i>
全栈程序员站长
2022/06/30
3.5K0
JQuery排他思想-按钮点击变色事件按钮制作
点击按钮的时候,被点击按钮颜色变化,其他按钮要保持不变。 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--
梦溪
2021/08/23
10.2K0
点击加载更多

相似问题

如何用javascript模拟被点击的按钮?

32

如何用javascript点击窗口弹出按钮?

20

如何用Java模拟Android中的按钮点击?

10

如何用C#在Unity中模拟一个按钮的点击?

20

简单的按钮点击功能不起作用

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文