对于我的自动化测试,一切工作正常,除非它是英文的,并且此脚本需要能够运行同一应用程序的西班牙语版本。我甚至不确定这是否可行,但有没有办法让Ranorex做某种翻译或某种类型的翻译?在Ranorex中处理多种语言?
目前,验证不起作用,因为显然文本是在不同的语言,我怎么能解决这个问题?如果这甚至是可能的。
对于我的自动化测试,一切工作正常,除非它是英文的,并且此脚本需要能够运行同一应用程序的西班牙语版本。我甚至不确定这是否可行,但有没有办法让Ranorex做某种翻译或某种类型的翻译?在Ranorex中处理多种语言?
目前,验证不起作用,因为显然文本是在不同的语言,我怎么能解决这个问题?如果这甚至是可能的。
通常,当测试可以用不同语言表示的应用程序时,我建议在RanorexPath中使用与语言无关的属性(例如自动识别码,如果可用)。 在Ranorex论坛中讨论过类似的问题。
我希望帮助。
此外,您可以围绕不同语言构建您的验证。基本上,您只需将标志设置为全局参数或Program.cs-s Main方法中保存的参数即可。
因此,如果标志设置为“西班牙语”,它会做西班牙语验证,如果“英语”同样适用。你只需要用userCode模块在if/else语句中正确地封装验证。
我有完全相同的问题,实际上,显示的消息/标题有时是我想要根据所选语言检查的一部分。
我所做的:
这并不完美(我需要多次调用该方法),但ranorex支持指出,从受支持的外部源使用数据绑定应该做的伎俩。在我的情况下,我应该能够在我的测试套件开始时将CSV文件转换为CSV文件,然后使用我创建的非常相同的变量对该文件使用数据绑定:data-driven-testing
不知道它是帮助,这可能取决于你如何处理你的应用程序的不同语言......
好吧我只是试过,CSV +数据绑定工作得很好。建议以防万一:如果可能,请在变量和CSV列之间使用相似的名称(例如),以便您可以使用自动绑定按钮在2次点击中完成全部数据绑定。 – Mikitori