将casperjs的默认浏览器更改为chrome(更改用户代理字符串)

chi*_*nko 5 javascript casperjs

我发现casperjs的默认浏览器是safari,因为当我尝试使用casper 访问此站点https://z1.expertchoice.com并创建了一个屏幕截图.

如何将默认浏览器更改为chrome?

Bra*_*rad 11

CasperJS不使用Safari.事实上,它只能使用PhantomJS和SlimerJS无头浏览器进行自动化.因此,它也无法与Chrome一起使用.

您可能正在访问进行用户代理检测的站点.当浏览器发出HTTP请求时,它通常包含一个请求标头User-Agent,其中包含用于标识浏览器和其他技术及其版本的信息.例如:

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

如您所知,您可以使用以下命令在CasperJS中配置用户代理字符串:

casper.userAgent('Your User-Agent String Here');
Run Code Online (Sandbox Code Playgroud)

有许多众所周知的用户代理字符串在线列表.

  • @andygoestohollywood不要将Webkit Inspector与Safari混淆. (2认同)