首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows GUI自动化

Windows GUI自动化
EN

Stack Overflow用户
提问于 2010-06-02 03:30:09
回答 3查看 8.5K关注 0票数 5

我计划自动化在Microsoft Visual C#中开发的图形用户界面的一些功能。

我是使用GUI实现自动化的新手。如果您分享您关于GUI自动化和一些可用于自动化的工具的经验,我将非常高兴。

我计划开发一些程序/脚本,以实现GUI的一些功能

EN

回答 3

Stack Overflow用户

发布于 2011-03-30 08:21:32

为了实现Windows OS本身的自动化,免费的AutoIT使用基本的类型语法来实现自动化。它不是开源的,但在开源的AutoHotkey上仍在继续开发。这两种方法中的任何一种都可以轻松地用于Windows GUI自动化。

我认为微软会建议你使用Windows PowerShell,这是一个任务自动化框架,支持本地和远程计算机的WMI和COM。Powershell是免费的。请参阅performing Windows® UI automation tasks上的此指南。

您使用Windows、Shell和Automation标记了此问题。我提出的这些建议都不使用C#,尽管AutoHotkey有对C#的社区支持,而且Powershell是一种.NET脚本/编程语言。

票数 9
EN

Stack Overflow用户

发布于 2010-06-28 04:06:24

我最近对完全相同的主题做了一项研究。我还没有找到理想的工具。下面是我看过的工具:

  • QTP.这是最著名的,所以,你可以在网上找到你的问题的大多数答案。它支持函数库、对象存储库和各种技术。由于各种因素,在QTP中开发脚本的速度很慢。许可证需要很大的$$$成本。使用VBscript (pah!)
  • Coded UI测试。它是Visual Studio 2010高级版和旗舰版的一部分。也要花$$$的钱。提供函数库和对象存储库功能。你需要对编程有所了解。使用C#开发测试(VB作为alt)。微软严格推荐使用他们的记录器来生成测试。虽然,如果你有一些自动化的经验,你会明白,只使用记录器是不可能开发好的测试的。因此,您需要深入了解生成的代码的细节。它会生成大量的代码。无论如何,这是nice.
  • Ruby + AutoIt。成本为0美元。我喜欢用Ruby+Rspec+Watir实现web界面的自动化。非常可定制,学习、开发和执行速度都很快。虽然,不能让Ruby+Rspec与.NET一起工作得足够好。我试着用work.
  • Ranorex.访问WindowsForms,但是很难调试和搜索为什么有些东西不能被访问我没怎么看过它。它看起来不错,工作类似于QTP,成本$$$。我没有时间更密切地使用它,所以决定不使用它,因为我不知道在真正的自动化过程中会出现什么问题(而且我已经有了QTP许可证)。
票数 8
EN

Stack Overflow用户

发布于 2010-06-28 04:22:37

我用免费的、开源的White取得了一些成功。它的支持是有限的,但文档中有一个很好的指导部分,所以你很快就会知道它是适合你的。

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

https://stackoverflow.com/questions/2952666

复制
相关文章

相似问题

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