我正在为MS Office开发UI自动化客户端。
一个预期的问题是此工具如何与运行不同语言包的MS Office进行交互,例如:法语或中文。由于我们使用与UI元素名称对应的文本字符串进行搜索和查询,因此它似乎会在不同的语言包下中断。
我们还没有尝试过多语言包,但我想知道是否有人有任何经验可以提供指针。
答案 0 :(得分:1)
开发依赖于使用文本进行对象识别的自动化通常是不好的做法。正如您所发现的那样,您只能使用英语。
我建议您将自动化开发为独立于区域设置 - 这可以通过使用唯一标识符而不是文本来实现,例如对象类,id等。
我刚刚在博客上发表过这篇文章 - 请参阅here