2017-10-12 55 views
2

我一直在玩Selenium + Chromedriver,並且我注意到,如果啓用或禁用無頭,我會得到不同的結果。經過一番調查後,我發現「無頭」不包括Accept-Language標題。基於「無頭」打開或關閉,基於「無頭」的硒給出了不同的結果

無論如何在頭文件中手動添加它?

+0

看看這是否有幫助? https://gist.github.com/c089/a5cbb834f9b54004de9b –

+0

現在我設置這樣的標題,但它不添加標題 '\t \t \t chromeOptions.put(「ARGS」,Arrays.asList(「無頭「 」窗口尺寸= 1200x600「, \t \t \t \t \t」 --user劑=的Mozilla/5.0(Windows NT的10.0; Win64的; 64)爲AppleWebKit/537.36(KHTML,例如Gecko)鉻/ 61.0.3163.100 Safari瀏覽器/537.36" , \t \t \t \t \t 「--lang = EN-US,EN; q = 0.8」));' – Arya

+0

公開賽chromedriver的錯誤,然後 –

回答

1

這就是Google Chrome的功能。一種解決方法是使用代理併爲您修改標題。或者您可以使用Firefox驅動程序,因爲該驅動程序在使用無頭選項時不會發送不同的標題。