代码之家  ›  专栏  ›  技术社区  ›  Zoran

Chrome DevTools-应用程序选项卡-本地存储中的更改密钥

  •  0
  • Zoran  · 技术社区  · 2 年前

    在以下情况下,有人能提供帮助吗

    我想从更改语言值 “应用程序” 选项卡在 开发者工具 ,但得到了堆栈。

    到目前为止,我存档的是,可以从所选密钥( 本地存储 )- nextLang 钥匙

    JavascriptExecutor js = (JavascriptExecutor) driver;
    String localStorrageValue = (String) js.executeScript("return window.localStorage.getItem('nextLang')");
    System.out.println(localStorrageValue);
            if (localStorrageValue == "it") {
                JavascriptExecutor js1 = (JavascriptExecutor) driver;
                js1.executeScript("window.localStorage.setItem(arguments[0], argumets[i]):", "nextLang", "en");
                driver.navigate().refresh();
            }
    

    不幸的是,并没有像我预期的那样改变语言(if子句) 我做错了什么?

    提前谢谢

    需要更改语言键

    1 回复  |  直到 2 年前
        1
  •  0
  •   Zoran    2 年前

    发现if子句查询不正确。 以下是正确的一个:

    if (localStorrageValue != "en") {
            JavascriptExecutor js1 = (JavascriptExecutor) driver;
            js1.executeScript("window.localStorage.setItem("nextLang", "en")");
            driver.navigate().refresh();
        }