java不要JS 查询浏览器localStorage代码
时间: 2024-01-14 20:03:17 浏览: 74
以下是使用Java代码查询浏览器localStorage的方法:
```
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class LocalStorageExample {
public static void main(String[] args) {
//设置ChromeDriver路径
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
//创建WebDriver实例
WebDriver driver = new ChromeDriver();
//导航到网页
driver.get("https://www.example.com");
//执行JavaScript代码获取localStorage
JavascriptExecutor js = (JavascriptExecutor) driver;
String localStorage = (String) js.executeScript("return window.localStorage.getItem('key');");
//打印localStorage
System.out.println(localStorage);
//关闭WebDriver实例
driver.quit();
}
}
```
在上面的代码中,我们使用了Selenium WebDriver和ChromeDriver来模拟浏览器窗口,并使用JavaScriptExecutor接口执行JavaScript代码来获取localStorage。请注意,此代码需要安装ChromeDriver并将其路径替换为实际路径。
阅读全文