Vb.net 如何使用autoit自动化现有的基于windows窗体的应用程序
我想对现有的基于windows窗体的应用程序使用autoit进行自动测试。当前查看autoit文档时,我想不出如何在vb.net中启动现有的windows应用程序,然后将其用于进一步的自动化。通过autoit启动应用程序:Vb.net 如何使用autoit自动化现有的基于windows窗体的应用程序,vb.net,winforms,automation,autoit,Vb.net,Winforms,Automation,Autoit,我想对现有的基于windows窗体的应用程序使用autoit进行自动测试。当前查看autoit文档时,我想不出如何在vb.net中启动现有的windows应用程序,然后将其用于进一步的自动化。通过autoit启动应用程序: 通过VB.NET启动应用程序: 如果我错了,请有人纠正我,但我认为Autoit无法调用.NET程序集,因此您必须使.NET程序集COM可见,并公开您要使用COM测试的任何函数 是关于从VB6调用.NET程序集,但过程相同 但是,我很想知道,当您可以在.NET中执行AutoI
通过VB.NET启动应用程序:
如果我错了,请有人纠正我,但我认为Autoit无法调用.NET程序集,因此您必须使.NET程序集COM可见,并公开您要使用COM测试的任何函数 是关于从VB6调用.NET程序集,但过程相同
但是,我很想知道,当您可以在.NET中执行AutoIt可以执行的任何操作(以及更多操作)时,为什么要使用AutoIt来自动化测试?只需调用该项目运行的exe(“Z:\test\WindowsServices.test\bin\Debug\WindowsServices.exe”)我有一个现有的基于windows窗体的项目,我想做的是对那个项目进行自动化测试。刚刚发现开源autoit可以处理这个问题,但不知道如何解决。由于autoit正在创建所有内容,而不是使用现有的。仍然在寻找解决方案如果你没有visual studio,那么你可以免费安装它?你有正在测试的应用程序的源代码吗?AutoIt记事本教程是以这种方式开始的完美方式,因为它几乎与sam想要的完全相同。
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)