【发布时间】:2011-08-10 23:27:32
【问题描述】:
我有一个用 Perl/Tk 编写的销售点应用程序。我使用 X11::GUITest 对其进行自动化测试,通过绑定到按钮和其他小部件的热键来驱动应用程序(通常是触摸屏驱动的)。但是,X11::GUITest 没有办法从屏幕“读取”文本,所以我求助于扩展应用程序来写入临时文件以及将数据放在屏幕上。然后测试脚本查看临时文件,而不是 GUI。但我很想扩展 X11::GUITest 或制作一个新的 CPAN 模块,该模块可以从 X11 GUI 中抓取文本字符串。我不是在图形到文本的转换之后;这是我(模糊)的理解,在 X 窗口系统的深处,标签文本等被存储为文本字符串并在管道后期呈现为位图形式(?)。
任何人都对如何做到这一点有指导,或从哪里开始?
是的,我知道我应该坚持更好的 MVC 分离,而不是在 GUI 级别实际测试,而是在它下面;然而现实阻碍了它,它就是这样!
【问题讨论】:
标签: user-interface testing x11