多言語対応をしているサービスのSeleniumテストを書いていると、Accept-Languageヘッダを書き換えたいことがたまにあります。 python + ChromeDriverの構成でこれをやろうとしてハマったので、記事にしておきます。 先に回答を書くと、次のように書けば大丈夫です。 from selenium.webdriver import Chrome, ChromeOptions, Remote # ChromeOptionsでAccept-Languageヘッダを設定できる options = ChromeOptions() options.add_experimental_option('prefs', {'intl.accept_languages': 'ja'}) # ローカルの場合 executable_path = '/path/to/chromedriver'