下載chromedriver
chromedriver與chrome的對應關系表:http://blog.csdn.net/huilan_same/article/details/51896672
下載地址:http://chromedriver.storage.googleapis.com/index.html
新建maven類型的JAVA項目,
添加依賴:
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.7.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.1</version> </dependency>
新建測試類
package com.cctv.web.Selenium;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.setProperty("webdriver.chrome.driver", "C:\\Users\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type","--no-check-certificate","--ignore-certificate-errors","--start-maximized","--disable-extensions");
WebDriver driver = new ChromeDriver(options);
driver.get("https://dev.iff-web.cctv.com");
driver.findElement(By.id("username")).sendKeys("di");
driver.findElement(By.id("password")).sendKeys("di");
driver.findElement(By.id("kc-login")).click();
//driver.findElementById("username").sendKeys("di");
//driver.findElementById("password").sendKeys("di");
//driver.findElementById("kc-login").click();
try{
Document doc=Jsoup.connect("http://dev.iff-web.cctv.com/device-manage?projectID=all&subsystemID=all").get();
System.out.println(doc.toString());
}catch (IOException e){
e.printStackTrace();
}
}
}
運行java應用時,會打開一個瀏覽器窗口,但窗口會報錯:

網上找的方法試了很多,但是還是一直這樣。
