【问题标题】:Selenium RemoteWebDriver set preferred LocalesSelenium RemoteWebDriver 设置首选区域设置
【发布时间】:2016-06-03 10:59:04
【问题描述】:

我正在尝试使用 Selenium Grid Setup 来自动化 Chrome、Ie、Edge 和 Firefox。 集线器设置在我的 Selenium 测试无法访问的另一台机器上。

我的一些测试需要更改浏览器的首选语言。

对于 Firefox 和 Chrome,我发现可以将选项添加到功能中。

ChromeOptions options = new ChromeOptions();
options.AddArguments("--lang=en");
getCapabilites().setCapability(ChromeOptions.CAPABILITY, options);

InternetExplorer 和 Edge 是否有类似的方法? 或者也许是我可以用来设置语言环境的解决方法?

【问题讨论】:

    标签: java selenium selenium-webdriver remotewebdriver


    【解决方案1】:

    我尝试了所有 chrome 功能,但它仅适用于发送标头:'accept-language' 的浏览器语言。

    如果要完全更改 chrome 语言环境,您需要更改系统偏好设置语言。 在 MacOSX 中,我只是更改“Google Chrome”的区域设置

     defaults write -app "Google Chrome" AppleLanguages -array ru-RU
    

    【讨论】:

      【解决方案2】:

      试试那些功能(对我有用)

      prefs: {
        intl: { accept_languages: acceptLang },
      },
      args: ["lang=" + acceptLang],
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-31
        • 2017-09-06
        • 1970-01-01
        • 2017-05-29
        相关资源
        最近更新 更多