Selenium 通过设置 chrome option, 设置浏览器语言

Jerry li · 2018年04月24日 · 最后由 hope1 回复于 2023年02月28日 · 4721 次阅读

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

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)
共收到 4 条回复 时间 点赞

https://testerhome.com/topics/11827
同理,通过设置 chrome option, 模拟手机浏览器

哈哈,来学习一下😎

实用的小技巧,chrome Option 支持的选项挺多的

设置完不起作用

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册