我正在尝试使用水豚和恶作剧为测试添加非英语语言。我试过了:
page.driver.headers = { 'HTTP_ACCEPT_LANGUAGE' => 'pt-BR' }
但这不起作用。在服务器端,'HTTP_ACCEPT_LANGUAGE'始终为'en-US'。我甚至尝试添加另一个任意标头,但这不是在服务器端通过。似乎poltergeist的标题设置似乎不起作用。
答案 0 :(得分:1)
我希望设置的正确标头与在rails中检索相同,但HTTP_ACCEPT_LANGUAGE不是有效的http标头(http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)。它特定于rails。
我需要这样做:
page.driver.headers = { 'ACCEPT-LANGUAGE' => 'pt-BR' }