我是本地化\全球化测试的新手。我想测试我当前的 Web UI 应用程序。
我正在使用 Selenium 驱动程序使用 C# 语言驱动我的自动化。
基本上,我想检查控件名称或标签名称等文本或与页面上的文本相关的任何内容。我添加了一个 .Resx 文件,其中包含文本字符串,例如考虑一个 Google 搜索页面,该页面有一个带有文本“Google 搜索”的按钮。所以我添加了一个字符串“GoogleSearch”,它的值为“Google Search”。我在我的 App.Config 文件中配置文化。
public static CultureInfo GetCulture()
{
string selectedLanguage = ConfigurationManager.AppSettings["CurrentCulture"];
CultureInfo cultureInfo = Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage);
return cultureInfo;
}
根据配置设置,我选择了 ja-JP(日语)等文化。但是当我尝试选择 Google 搜索文本的文本时,它总是显示“Google 搜索”。
string gSearch = ResSearchPage.ResourceManager.GetString("GoogleSearch", GetCulture());
在这里,ResSearchPage 类是包含“GoogleSearch”字符串的文件。
任何帮助将不胜感激。
提前致谢, Sham_