如何解决如何使用autoit自动化现有基于Windows Form的应用程序
| 我想对现有的基于Windows窗体的应用程序使用自动测试进行自动测试。目前,在查看autoit文档时,我无法弄清楚如何在vb.net中启动现有的Windows应用程序,然后将其用于进一步的自动化。解决方法
通过Autoit启动应用程序:
http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm
通过VB.NET启动应用程序:
http://visualbasic.about.com/od/usingvbnet/a/prstrt.htm
, 如果我错了,请有人纠正我,但我认为Autoit不能调用.NET程序集,因此您必须使.net程序集成为COM可见的,并公开要使用COM测试的所有功能。
此链接是关于从VB6调用.NET程序集,但是过程是相同的。
但是,我很想知道为什么您希望在.NET中可以执行autoit可以做的事情(以及更多)时使用AutoIt进行自动化测试?
, 只是通过调用该项目的exe来运行Run(\“ Z:\\ test \\ WindowsServices.Test \\ bin \\ Debug \\ WindowsServices.exe \”)
,
Run(\"\\\\covmqaap01\\CRE\\CREST.exe\")
Sleep(5000)
ControlClick( \"CREST :: Login\",\"\",4 )
Sleep(3000)
; Login Details
ControlSend( \"CREST :: Login\",4,\"Ramana\" )
Sleep(3000)
Send(\"{TAB 1}\")
Sleep(3000)
ControlSend( \"CREST :: Login\",3,\"ramana@123\" )
Sleep(2000)
ControlClick( \"CREST :: Login\",1 )
Sleep(20000)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。