Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 针对特定软件的自动化工具建议(我认为是C#)_Windows_User Interface_Automation_Automated Tests_Autoit - Fatal编程技术网

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工具工作得很好。这是一个很好的工具。我不知道。谢谢