1、首先pom中引入jar包:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>
2、下载与本机Chrome版本对应的chromedriver.exe
下载地址:ChromeDriver Mirror
参考:Chrome与chromedriver.exe的版本对应_kelly龙的博客-CSDN博客_chromedriver.exe
3、代码中调用如下:
System.setProperty("webdriver.chrome.driver", "browserDriver/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://192.168.250.29:8080/login");
String title = driver.getTitle();
System.out.printf(title);
String pageSource = driver.getPageSource();
System.out.println(pageSource);
WebElement j_username = driver.findElement(By.cssSelector("input[name='j_username']"));
WebElement j_password = driver.findElement(By.cssSelector("input[name='j_password']"));
WebElement Submit = driver.findElement(By.cssSelector("input[name='Submit']"));
System.out.println("-----------------------");
System.out.println(j_username);
System.out.println(j_password);
j_username.sendKeys("thomas");
j_password.sendKeys("51Job@campus_PRO");
Submit.click();
System.out.println("-----------------------");
String pageSource1 = driver.getPageSource();
System.out.println(pageSource1);
System.out.println("-----------------------");
WebElement modelLink = driver.findElement(By.cssSelector("a[class='model-link inside']"));
modelLink.click();
System.out.println("-----------------------");
WebElement cmsapi = driver.findElement(By.cssSelector("a[href='job/cms-api/']"));
cmsapi.click();
WebElement Build = driver.findElement(By.cssSelector("a[title='Build with Parameters']"));
Build.click();
4、使用代理IP:
ChromeOptions options = new ChromeOptions();
options.addArguments("--proxy-server=http://" + ip + ":" + port);
WebDriver driver = new ChromeDriver(options);
String url = "https://www.baidu.com";
driver.get(url);