Selenium 与 chromedriver 根据“无头”参数给出不同的结果

Ary*_*rya 5 java selenium google-chrome selenium-chromedriver google-chrome-headless

我一直在使用 Selenium + Chromedriver,我注意到根据是否启用或禁用 headless,我得到了不同的结果。经过一番调查,我发现“无头”不包括Accept-Language标题。

有没有办法手动将其添加到标题中?

小智 1

这就是谷歌浏览器所做的。解决这个问题的一种方法是使用代理并为您修改标头。或者您可以使用 Firefox 驱动程序,因为该驱动程序在使用无头选项时不会发送不同的标头。