chromedriver 下载
首先下载chromedriver 这个驱动 注意: 看一下Chrome 浏览器版本
选择合适对应的chromedriver 版本
pom引入
<!-- selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.14.0</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.2</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>23.0</version></dependency>
public static void main(String[] args) throws IOException, InterruptedException {//加载驱动,后面的路径自己要选择正确,也可以放在本地System.setProperty("webdriver.chrome.driver", "F:\\Python39\\chromedriver.exe");/* 开启浏览器打开 *///ChromeOptions 可以注释 这里是阻止浏览器的打开ChromeOptions options = new ChromeOptions();options.addArguments("--headless");options.addArguments("--disable-gpu");/* 结束浏览器打开 *///初始化一个谷歌浏览器实例,实例名称叫driverWebDriver driver = new ChromeDriver(options);// get()打开一个站点driver.get("网站地址");//该页面有登录driver.findElement(new By.ById("username")).sendKeys("账号");driver.findElement(new By.ById("password")).sendKeys("密码");//点击登录driver.findElement(new By.ByXPath("//*[@id=\"kc-login\"]")).click();//等待页面加载Thread.sleep(6000);//获取页面头信息//String app = driver.getTitle();//获取主体内容WebElement app = driver.findElement(new By.ByXPath("//*[@id=\"22b4d8f4-fc39-4f6f-8908-823045bc7f52\"]"));WebDriver frame = driver.switchTo().frame(app);WebElement app1 = frame.findElement(new By.ById("app"));String text = app1.getText();System.out.println(text);}