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

How can i set browser language in Selenide using Java?

大家好,请问我该怎么做?当我 运行 非无头模式浏览器是英文时一切正常,但是当我 运行 无头模式语言更改为我的母语时.

我将其用于无头模式。

   Configuration.headless = true;

硒化物Configurationclass含有

public static MutableCapabilities browserCapabilities 如果提供,在驱动程序启动时使用。

对于Chrome:

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

但请注意 --lang 参数可能会在 Linux 上被忽略。

Firefox:

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