Selenium Python Bindings에서 브라우저 언어를 지정하여 비밀 모드로 페이지 열기 (Chrome)
4535 단어 파이썬selenium-webdriver
$ pip install selenium
$ brew install chromedriver
sample.py
# -*- coding: utf-8 -*-
from __future__ import division, print_function, absolute_import, unicode_literals
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
options = webdriver.ChromeOptions()
options.add_argument('--incognito') # secret mode
options.add_experimental_option('prefs', {'intl.accept_languages': 'en_US'}) # locale=en_US
# use local driver
driver = webdriver.Chrome(chrome_options=options)
## use remote driver
#driver = webdriver.Remote(
# command_executor='http://127.0.0.1:4444/wd/hub',
# desired_capabilities=options.to_capabilities())
driver.get("https://www.debian.org/")
assert "Debian" in driver.title
elem = driver.find_element_by_name("P")
elem.clear()
elem.send_keys("debi_fujin")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
실행하면 이런 느낌이 듭니다.
$ python sample.py
어쩔 수없는 빠짐없이
w w. 5오gぇ. 작은 m 등, 접속원의 IP주소를 보고 언어를 전환하고 있는 페이지에는 통용하지 않는다(당연하네요…)
selenium-server의 Docker 이미지에는 일본어 글꼴 등이 들어 있지 않습니다
당입니다.
참고 : [Selenium] python + ChromeDriver에서 Accept-Language 헤더를 설정하는 방법 - miyajan blog
Reference
이 문제에 관하여(Selenium Python Bindings에서 브라우저 언어를 지정하여 비밀 모드로 페이지 열기 (Chrome)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/terukizm/items/ac17dfd3703402e8b658텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)