Javascript 如何使用CasperJs设置区域设置?

Javascript 如何使用CasperJs设置区域设置?,javascript,casperjs,Javascript,Casperjs,我想在浏览器中模拟用户对不同语言的更改。有可能吗?您可以使用以下第二个参数设置任意标题: 我怀疑这同样适用于thenOpen()您可以使用以下第二个参数设置任意标题: 我怀疑,如果后续请求(AJAX)不依赖于语言,那么thenOpen()也同样适用。如果希望所有请求都接受特定的语言,那么可以在引擎盖下设置PhantomJS提供的属性。例如,在开始之前: casper.page.customHeaders = { 'Accept-Language': 'hu' }; 我用wireshar

我想在浏览器中模拟用户对不同语言的更改。有可能吗?

您可以使用以下第二个参数设置任意标题:


我怀疑这同样适用于
thenOpen()

您可以使用以下第二个参数设置任意标题:

我怀疑,如果后续请求(AJAX)不依赖于语言,那么
thenOpen()

也同样适用。如果希望所有请求都接受特定的语言,那么可以在引擎盖下设置PhantomJS提供的属性。例如,在开始之前:

casper.page.customHeaders = {
    'Accept-Language': 'hu'
};
我用wireshark和script检查了一下,即使AJAX请求也使用这些头。

如果后续请求(AJAX)不依赖于语言,则工作得很好。如果希望所有请求都接受特定的语言,那么可以在引擎盖下设置PhantomJS提供的属性。例如,在开始之前:

casper.page.customHeaders = {
    'Accept-Language': 'hu'
};
我用wireshark和脚本检查过,即使AJAX请求也使用这些头

casper.on('started', function () {
    this.page.customHeaders = { 'Accept-Language': 'en-US' }
});