需要测试浏览器语言为英文时的文本国际化展示的情况,找了很多资料和尝试后,方法如下:

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)


↙↙↙阅读原文可查看相关链接,并与作者交流