maven 如何使用Java在Selenide中设置浏览器语言?

3bygqnnd  于 2023-08-03  发布在  Maven
关注(0)|答案(1)|浏览(102)

你好,伙计们,请问我该怎么做?当我运行不无头模式浏览器是在英语和一切工作正常,但当我运行无头模式语言更改为我的母语。
我正在使用这个无头模式。

Configuration.headless = true;

字符串

2izufjch

2izufjch1#

Selenide Configuration类包含public static MutableCapabilities browserCapabilities,驱动程序使用它来启动浏览器(如果提供)。

对于Chrome

ChromeOptions options = new ChromeOptions()
    .setHeadless(true)
    .addArguments("--lang=en_US");
Configuration.browserCapabilities = options;

字符串
但是注意--lang参数在Linux上可能被忽略。

火狐浏览器

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("intl.accept_languages", "en-US");
FirefoxOptions options = new FirefoxOptions()
    .setHeadless(true)
    .setProfile(profile);
Configuration.browserCapabilities = options;

相关问题