我正在寻找一个软件,结合宏录制与截图功能。
我们有一本软件手册,里面有许多截图。当新版本的软件发布时,我们需要更新大多数屏幕截图,我们必须手动完成。现在我们开始将手册翻译成几种语言,截图数量增加了十倍。我们想让这个过程自动化。
将有一个录制的宏或其他东西,点击我们的软件中的按钮,并拍摄程序窗口的屏幕截图。更好的是,我们可以单独指定每个屏幕截图的名称,尽管它不那么重要。
这样的事情真的存在吗?
发布于 2011-01-31 23:24:05
我使用AutoIt和captdll.dll来完成所有的Windows GUI自动化任务。
示例:
Run("Notepad.exe", @WindowsDir, @SW_MAXIMIZE) ; Open NOTEPAD
Sleep(1000)
Send("Just a Test") ; Send some text to notepad
; Save the screen to test.jpg
$anPos = WinGetClientSize("")
$nLeft = 0
$nTop = 0
$nRight = $anPos[0]
$nBottom = $anPos[1]
$sFileName = "test.jpg"
DllCall("captdll.dll", "int:cdecl", "CaptureScreen", "str", $sFileName, "int", 85)这样,您就可以自动完成整个截图过程:
您还可以添加条件逻辑、循环等。
发布于 2011-01-25 00:46:31
是。您需要自动化测试软件,它可以完成所有这些工作并测试您的产品。
http://en.wikipedia.org/wiki/List_of_GUI_testing_tools
发布于 2011-01-29 21:08:46
Testing Anywhere似乎具有您需要的功能。以下是他们网站上的一些话:
“强大的基于GUI的记录功能和不需要编程的用户界面允许测试人员快速设置甚至复杂的测试用例”...
“可视化日志报告:测试Anywhere强大的可视化选项在运行时截取屏幕截图来创建可视化日志。”(see here)
你也可以尝试一些更简单、更便宜的东西。例如Jitbit Macro Recorder,它允许您回放录制的宏(键盘和鼠标),然后在宏中使用Shift-PrintScreen键来制作屏幕截图。它还有一个宏脚本编辑器。
https://stackoverflow.com/questions/4751750
复制相似问题