0

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

4

4 回答 4

2

通过 Autoit 启动应用程序:

http://www.autoitscript.com/autoit3/docs/tutorials/notepad/notepad.htm

通过 VB.NET 启动应用程序:

http://visualbasic.about.com/od/usingvbnet/a/prstrt.htm

于 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 回答