我正在使用VS 2013和CodedUI来自动化我的客户端构建的应用程序的UI测试(它是一个实现项目)。当使用检查或编码UI检查UI控件时,我看到自动化ID不断变化,我没有真正的方法(在基于位置的基础上)捕获我的控件(应用程序是在Delphi中开发的)。
所以我想知道是否存在一些库或附加组件(或者甚至与Coded UI和VS无关的东西)可以帮助解决这个问题?例如,一些工具可以捕获控件的屏幕截图,然后将其(屏幕截图)映射到我将定义的控件ID并使用它来自动化?
答案 0 :(得分:1)
从Coded UI我们可以像这样调用sikuli脚本:
Process process = new Process();
ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = @"D:\Sikuli\ds.bat";
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
(代码来自)https://answers.launchpad.net/sikuli/+question/232233,阅读这篇帖子!