微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用autoit自动化现有基于Windows Form的应用程序

如何解决如何使用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 举报,一经查实,本站将立刻删除。