Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BuhtigithuB/11df8cf8d03bb236985156de204fe7b4 to your computer and use it in GitHub Desktop.
Save BuhtigithuB/11df8cf8d03bb236985156de204fe7b4 to your computer and use it in GitHub Desktop.
chromedriver intl.accept_languages pass as chrome options
# This work with selenium
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from splinter.driver.webdriver import BaseWebDriver, WebDriverElement
options = Options()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
browser = BaseWebDriver()
browser.driver = Chrome(chrome_options=options)
browser.visit('http://example.com')
# With splinter there is 2 options :
# Splinter API only
from splinter import Browser
from splinter.driver.webdriver.chrome import Options
options = Options()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
browser = Browser('chrome', options=options)
browser.visit('http://example.com')
# Splinter and selenium API
from splinter import Browser
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
browser = Browser('chrome', options=options)
browser.visit('http://example.com')
@BuhtigithuB
Copy link
Author

Importing ChromeOptions() from selenium appear a little bit faster :

import timeit
In [36]: timeit.timeit('''
...: from splinter import Browser
...: from selenium import webdriver
...: options = webdriver.ChromeOptions()
...: ''', number=100000)
Out[36]: 0.292525053024292

In [38]: timeit.timeit('''
...: from splinter import Browser
...: from splinter.driver.webdriver.chrome import Options
...: options = Options()
...: ''', number=100000)
Out[38]: 0.32404208183288574

@NasimSulaiman
Copy link

Does it take all kinds of websites and translate to English?!, I have tried this code but it is not working for me. google home page worked but no other webpages.Can you tell me why!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment