【问题标题】:How to set and get browser language and regional setting in coded ui c# automation, while launching browser?启动浏览器时,如何在编码的 ui c# 自动化中设置和获取浏览器语言和区域设置?
【发布时间】:2015-06-18 15:21:00
【问题描述】:

我有一个已在全球部署的项目。所以每个国家都有不同的语言。

我的项目要求在不同的浏览器语言文化中运行自动化,例如德国、英国、加拿大、美国等。

我想在自动启动应用程序之前设置浏览器相关设置。

如何使用 c# 代码进行设置,如何获取所有浏览器信息?

【问题讨论】:

  • 正在使用哪些浏览器?正在使用哪些操作系统?

标签: c# visual-studio-2012 coded-ui-tests


【解决方案1】:

假设您使用的是 Internet Explorer 和 Windows 7 或 8,在将一个或多个语言包应用到 Windows 映像后,可以通过 command line 设置默认语言。在之前的question 中回答了在 C# 中运行命令行。

System.Diagnostics.Process.Start("PathToEXE\intlcfg.exe –genlangini –dist:C:\windows_distribution -image:C:\wim_mount –defaultlang:en-US -f");

【讨论】:

  • 是的,我使用的是 Windows 7 和 IE 11
  • 当前浏览器语言、文化、区域设置、日期格式、
  • 我们可以使用上面的代码设置任何浏览器语言...你给出的内容---System.Diagnostics.Process.Start("PathToEXE\intlcfg.exe –genlangini –dist:C:\windows_distribution -image:C:\wim_mount –defaultlang:en-US -f").......................I没明白这段代码对浏览器有什么作用..你能解释一下吗..请
  • 以上代码设置了默认语言。它基于您已经添加语言文件的假设。 English US 可能会默认安装。
  • Culture, Region,我不知道你说的日期格式是什么意思。您是否尝试过用谷歌搜索这些,因为它们似乎已经在 stakeoverflow 上得到了回答?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-23
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多