既存の Windows フォーム ベースのアプリケーションに対して、autoit を使用した自動テストを使用したいと考えています。現在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
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 に答える
0
そのプロジェクトのexeを呼び出すだけで実行できました Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe")
于 2011-06-16T08:10:48.273 に答える