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

时间:2011-06-15 10:55:48

标签: vb.net winforms automation autoit

我想在现有的基于Windows窗体的应用程序中使用autoit进行自动化测试。目前正在查看自动文档,我无法弄清楚如何在vb.net中启动现有的Windows应用程序,然后将其用于进一步的自动化。

4 个答案:

答案 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)