我想使用 autoit 对我现有的基于 Windows 窗体的应用程序进行自动化测试。目前正在查看 autoit 文档,我无法弄清楚如何在 vb.net 中启动现有的 Windows 应用程序,然后将其用于进一步的自动化。
问问题
3973 次
4 回答
2
通过 Autoit 启动应用程序:
http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm
通过 VB.NET 启动应用程序:
于 2011-06-15T11:02:22.370 回答
0
如果我错了,请有人纠正我,但我认为 Autoit 不能调用 .NET 程序集,因此您必须使您的 .net 程序集 COM 可见,并公开您想使用 COM 测试的任何功能。
此链接是关于从 VB6 调用 .NET 程序集,但过程是相同的。
但是,我很想知道,当您可以在 .NET 中做任何 autoit 可以做(以及更多)的事情时,您为什么要使用 AutoIt 来自动化测试?
于 2011-06-15T12:33:39.067 回答
0
通过调用该项目的 exe 来做到这一点 Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe")
于 2011-06-16T08:10:48.273 回答
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)
于 2015-10-07T05:23:02.630 回答