已知问题 - 多语言应用程序
相关项: GUI 测试和组件
本部分包括 UFT One 中多语言问题的一般限制:
VMware
UFT One 如果安装在 VMware 操作系统上,则在使用多字节字符串输入时,会出现意外行为。
变通方法: 将显示驱动程序的硬件加速设置为无。如果不能解决问题,请卸载 VMware 显示适配器。
录制
使用中文 IME 录制多行对象时:
-
IME 上的部分鼠标操作录制好后,无法在运行会话期间执行。
变通方法: 录制时不要对 IME 窗口执行鼠标操作。
-
不支持从 IME 候选窗口选择字符。
运行测试
-
使用韩语、中文或日语操作系统时,运行会话期间可能会发生以下情况: UFT One 失去您正在测试的应用程序的焦点。这可能会导致运行会话期间丢失数据。
变通方法: 在应用程序窗口中运行 Activate 方法,以确保执行下一个步骤之前焦点在该窗口上。例如:
Window("Notepad").Activate
-
在使用日语、韩语或中文操作系统的计算机上运行 Type 方法时,可能不会如您所预期的那样运行。
变通方法: 在计算机上添加英语输入区域设置 (在“控制面板”中使用“区域选项”或“区域和语言选项”)。
- Silent Test Runner 不支持文件路径包含非英语字符的测试。
文本识别 (OCR)
在 UFT One 15.0.1 及更高版本上受支持
使用 Baidu 云 OCR 引擎时
- 如果在文本识别选项中配置的“语言类型”为“中文与英语”,则有时会错误地标识字母大小写 (大写和小写)。
-
用于文本识别的图像大小:
最短的一侧应至少为 15 像素,最长的一侧应最多为 4096 像素。
使用 Google 云 OCR 引擎时
- 当象形文字语言 (如中文、日语或朝鲜语) 与另一种语言在同一行时,无法识别象形文字语言的文本。
-
用于文本识别的图像大小:
不应超过 20M 像素 (长 x 宽)。建议尺寸为 1024 x 768。
UFT One 的本地化版本
在 UFT One 资产比较工具中选择“查看示例快照”时显示的图像未本地化
另外,某些用户界面项未本地化。
变通方法: 安装相关的用户界面语言 .NET Framework Language Pack。可以从 Microsoft 下载中心下载: http://www.microsoft.com/en-us/download/default.aspx
未本地化的界面项的示例包括:
-
“属性”窗格中的工具提示
-
“文件内容检查点”对话框的编辑器中的工具提示和上下文菜单
-
API 测试的“输出”窗格中的编译信息
-
“文件内容检查点属性”对话框的工具栏中用于搜索框的上下文菜单
-
导入 WSDL Web Service 时的错误消息
-
API 测试的“添加输入参数”对话框上日期参数的默认值字符串
-
Test Batch Runner 中的警告或错误消息 (例如,在使用另存为命令保存文件时)
-
在针对 API 测试的“属性”窗格中添加日期类型输入参数时显示的字符串
-
与 XML 操作相关的一些 UFT One 用户界面
-
Run Results Viewer 中的 XML 验证结果