Windows 针对特定软件的自动化工具建议(我认为是C#)
我想自动化Windows 针对特定软件的自动化工具建议(我认为是C#),windows,user-interface,automation,automated-tests,autoit,Windows,User Interface,Automation,Automated Tests,Autoit,我想自动化windows软件的GUI(不是内置在windows中) 一般来说,对于这些任务,我使用的是autoit软件,效果非常好 现在,这个特定的软件与autoit不兼容,我无法在软件中找到autoitinfo的元素 我认为这个软件是用C编写的(它需要安装.NET框架) 有没有办法控制这个软件?是否有任何替代的自动化工具可以完成此工作 谢谢 编辑:有问题的软件名是SearchDiggity 我不确定用C#编写的软件,这只是一个假设,因为.NET要求。另一个工具可能会工作: 或者以下是Wikip
windows软件的GUI
(不是内置在windows中)
一般来说,对于这些任务,我使用的是autoit软件
,效果非常好
现在,这个特定的软件与autoit
不兼容,我无法在软件中找到autoit
info的元素
我认为这个软件是用C
编写的(它需要安装.NET
框架)
有没有办法控制这个软件?是否有任何替代的自动化工具
可以完成此工作
谢谢
编辑:有问题的软件名是SearchDiggity
我不确定用C#编写的软件,这只是一个假设,因为.NET要求。另一个工具可能会工作:
或者以下是Wikipedia上的GUI测试工具列表:
虽然我同意@Narthring。我从未发现过一个不能在AutoIT中自动执行和获取元素的C程序。也可能对此类任务有用。它允许基于图像的自动化(与Sikuli完全相同),以及基于文本的自动化。例如,您可以执行以下操作:
click("File", "Save")
write("DocumentName", into="File name:")
press(ENTER)
这通常比使用屏幕截图实现自动化要快得多
它可以很好地与.NET/WPF应用程序配合使用(在上提供了一个小示例)
披露:我是一名开发人员。我从未遇到过在C#(Winforms/WPF/Silverlight)中构建的、在AutoIT中无法获取元素的东西。这可能是某种运行在C#程序之上的flash窗口吗?该软件是商业上可以买到的,你可以命名吗?是的,软件名是SearchDiggit。你可以从这里下载:谢谢你的帮助!我安装了AutoIt v3(x64机器上的x86版本)和SearchDigity v3.03。我可以运行SearchDigity,然后使用AutoIT窗口信息工具查看SearchDigity窗口。我也无法获得单个元素的信息。您可能可以选择窗口,然后标记/使用箭头键选择正确的控件并以这种方式导航,尽管它远没有选择控件那么干净。SearchDiggity使用的是.Net 4.0和WPF。根据AutoIt,该窗口似乎是一个HwndWrapper。我不确定为什么窗口信息工具不能“看到”单个控件。我知道可以通过箭头和选项卡进行控制。但是没有这样的软件可以处理SearchDigity的内部元素?或者其他方式?我添加了软件名。我在维基百科上看到了这个列表,但尝试了其中一些却没有成功。如果你能帮我,我会很高兴的。我用我有问题的软件名编辑了我的信息Sikuli工具工作得很好。这是一个很好的工具。我不知道。谢谢