1

On Windows XP getVisibleText was working fine in scripts. After migration to QTP10 and Windows 7 was done they stopped to work.

Is there a good workaround for that issue? (migration to QTP11 is not an option)

4

2 回答 2

1

由于 Windows 7 的更改,这似乎是 QTP 的一个限制。快速搜索会找到引用KB的这个线程

Windows 7 和 Windows Server 2008 R2 不支持 Windows API 测试识别机制。因此,当您安装此补丁时,选项对话框(工具 > 选项 > 文本识别)中的“按此顺序使用文本识别机制”选项设置为“仅使用 OCR”,并且无法更改(该选项已禁用)。

我相信有一个错字,它应该是teXt recognition 而不是teSt recognition

于 2012-07-04T13:07:04.123 回答
0

我从很多天开始就面临这个问题,终于找到了一个非常好的替代方案。

使用此替代方法,您可以在不依赖 Window 版本的情况下工作。

您可以在下面的链接中看到我的完整实现

http://qtpissues.blogspot.com/2013/03/alternative-to-getvisibletext-function.html

于 2013-03-01T19:11:25.830 回答