如何了解网站支持的语言?

时间:2015-12-24 12:45:25

标签: java selenium

使用selenium web驱动程序和java进行本地化测试时遇到问题,如何了解网页支持的语言?
我想要实现的目标是

 1. enter the URL for localization testing.
 2. i want to show web site supported languages to the User Automatically.
 3. Then depend upon user choosen language L10N/I18N process goes on

1 个答案:

答案 0 :(得分:1)

不幸的是,没有100%保证这样做,但rel="alternate" hreflang="foo"标准可能是自动检测的最佳选择。但是,如果你想要非常花哨和彻底,你可以尝试从不同的位置获取页面;您还可以使用Accept-Language标头的不同值来获取页面;您还可以尝试使用已知广泛用于国际化域的常用模式来修改URL(例如,使用“en。”,“fr。”等前缀代替“www。”,添加“/ en /路径中的“,”/ fr /“等,用”.co.uk“,”。fr“,”。de“等替换”.com“,试图找到隐藏的国际变体。

由于这是用于自动化测试,因此如果用户只提供您要测试的语言集,则可能会更容易。然后,如果语言是hreflang,则使用该URL;如果它不在hreflang中,则使用原始网址,只需在Accept-Language标题中指定该语言。