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

发布于 2024-11-15 15:57:14 字数 120 浏览 3 评论 0原文

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

I want to use automated testing using autoit for my existing windows form based application. Currently looking at the autoit documentation I couldnt figure out how to start a existing windows application in vb.net and then use it for further automation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

慵挽 2024-11-22 15:57:14

如果我错了,有人会纠正我,但我不认为 Autoit 可以调用 .NET 程序集,因此您必须使 .net 程序集 COM 可见,并公开您想要使用 COM 测试的任何函数。

此链接是关于从 VB6 调用 .NET 程序集,但过程是相同的。

然而,我很想知道当你可以做 autoit 在 .NET 中可以做的任何事情(甚至更多)时,为什么你想使用 AutoIt 来自动化测试?

Someone correct me if I'm wrong but I don't think Autoit can invoke a .NET assembly so you will have to make your .net assembly COM Visible, and expose any functions you want to test using COM.

This link is about calling .NET assemblies from VB6 but the process is the same.

However I would love to know why you want to use AutoIt to automate testing when you could do anything that autoit can do (and more) in .NET?

枕花眠 2024-11-22 15:57:14

只需调用该项目 Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe") 的 exe 即可完成此操作

Did it by just calling the exe of that project Run("Z:\test\WindowsServices.Test\bin\Debug\WindowsServices.exe")

给不了的爱 2024-11-22 15:57:14
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)
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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文