需要测试浏览器语言为英文时的文本国际化展示的情况,找了很多资料和尝试后,方法如下:
from selenium import webdriver
chrome_option = {
'args': ['lang=en_US'],
'extensions': []
}
desired_caps_web['chromeOptions']=chrome_option
driver = webdriver.remote.webdriver.WebDriver(command_executor=server_url,desired_capabilities=desired_caps_web)
效果:
因为需要指定执行的 selenium 节点,所以只能使用 desired_capabilities 来传 chrome_option,如果是直接使用 chrome_option, 可参考以下方法:
# 启动时设置默认语言为英文
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('lang=en_US')
driver = webdriver.Chrome(chrome_options = options)