對於我的自動化測試,一切工作正常,除非它是英文的,並且此腳本需要能夠運行同一應用程序的西班牙語版本。我甚至不確定這是否可行,但有沒有辦法讓Ranorex做某種翻譯或某種類型的翻譯?在Ranorex中處理多種語言?
目前,驗證不起作用,因爲顯然文本是在不同的語言,我怎麼能解決這個問題?如果這甚至是可能的。
對於我的自動化測試,一切工作正常,除非它是英文的,並且此腳本需要能夠運行同一應用程序的西班牙語版本。我甚至不確定這是否可行,但有沒有辦法讓Ranorex做某種翻譯或某種類型的翻譯?在Ranorex中處理多種語言?
目前,驗證不起作用,因爲顯然文本是在不同的語言,我怎麼能解決這個問題?如果這甚至是可能的。
通常,當測試可以用不同語言表示的應用程序時,我建議在RanorexPath中使用與語言無關的屬性(例如自動識別碼,如果可用)。 在Ranorex論壇中討論過類似的問題。
我希望幫助。
此外,您可以圍繞不同語言構建您的驗證。基本上,您只需將標誌設置爲全局參數或Program.cs-s Main方法中保存的參數即可。
因此,如果標誌設置爲「西班牙語」,它會做西班牙語驗證,如果「英語」同樣適用。你只需要用userCode模塊在if/else語句中正確地封裝驗證。
我有完全相同的問題,實際上,顯示的消息/標題有時是我想要根據所選語言檢查的一部分。
我所做的:
這並不完美(我需要多次調用該方法),但ranorex支持指出,從受支持的外部源使用數據綁定應該做的伎倆。在我的情況下,我應該能夠在我的測試套件開始時將CSV文件轉換爲CSV文件,然後使用我創建的非常相同的變量對該文件使用數據綁定:data-driven-testing
不知道它是幫助,這可能取決於你如何處理你的應用程序的不同語言......
好吧我只是試過,CSV +數據綁定工作得很好。建議以防萬一:如果可能,請在變量和CSV列之間使用相似的名稱(例如),以便您可以使用自動綁定按鈕在2次點擊中完成全部數據綁定。 – Mikitori