我正在为MS Office开发一个UI自动化客户端。
一个预期的问题是,该工具如何与使用不同语言包(例如法语或汉语)的MS office进行交互。由于我们使用与UI元素名称对应的文本字符串进行搜索和查询,这似乎会在不同的语言包下中断。
我们还没有尝试过使用多语言包的任何东西,但我想知道是否有人在这方面有任何经验,可以提供指针。
发布于 2014-02-09 13:38:22
开发依赖于使用文本进行对象标识的自动化通常是不好的做法。正如你所发现的那样,你只能靠英语跑步。
我建议您将自动化开发为独立于区域设置--这可以通过使用唯一标识符来实现,而不是使用文本,例如对象类、id等。
我在博客上写了一段时间-见这里
https://stackoverflow.com/questions/21541219
复制相似问题