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

y1aodyip  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(148)

有人可以在以下情况下提供帮助吗:
我想在DevTools中的**“应用程序”选项卡中更改语言值,但得到堆栈。
我目前存档的是,可以从选择的key(在
Local Storage**)-nextLangkey中获取值

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();
        }

不幸的是,不改变语言,如我所料(如果子句)我做错了什么?
先谢谢你了
希望更改语言键

mwecs4sa

mwecs4sa1#

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

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

相关问题