我想在现有的基于Windows窗体的应用程序中使用autoit进行自动化测试。目前正在查看自动文档,我无法弄清楚如何在vb.net中启动现有的Windows应用程序,然后将其用于进一步的自动化。
答案 0 :(得分:2)
答案 1 :(得分:0)
如果我错了,有人会纠正我,但我不认为Autoit可以调用.NET程序集,因此您必须使.net程序集COM可见,并使用COM公开您要测试的任何函数。
This link是关于从VB6调用.NET程序集,但过程是相同的。
但是我很想知道你为什么要使用AutoIt来自动化测试什么时候你可以做任何自动可以在.NET中做(以及更多)的事情?
答案 2 :(得分:0)
只需调用该项目的exe运行(“Z:\ test \ WindowsServices.Test \ bin \ Debug \ WindowsServices.exe”)
答案 3 :(得分:0)
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)