有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Selenium RemoteWebDriver设置首选区域设置

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

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

对于Firefox和Chrome,我发现了在功能中添加选项的可能性

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

InternetExplorer和Edge是否也有类似的方法? 或者我可以用一个变通方法来设置区域设置


共 (2) 个答案

  1. # 1 楼答案

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

    prefs: {
      intl: { accept_languages: acceptLang },
    },
    args: ["lang=" + acceptLang],
    
  2. # 2 楼答案

    我尝试过使用chrome的所有功能,但它只适用于发送标题为“accept language”的浏览器语言

    如果想要完全更改chrome语言环境,您需要更改系统首选项语言。 在MacOSX中,我只是更改“谷歌浏览器”的区域设置

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