본문으로 바로가기

selenium Test

category Programing/JAVA 2018. 10. 25. 20:06
반응형

selenium 으로 웹브라우저 컨트롤하기 예제!!


위와 같이 chromedriver.exe를 프로젝트에 추가

(구글링 다운로드)


import java.io.FileWriter;

import java.io.IOException;

import java.util.List;


import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;


public class SeleniumTest {

public static void main(String[] args) {

WebDriver driver = new ChromeDriver();

//ChromeDriver driver = new ChromeDriver(); --> 스크린샷 가능

driver.get("https://finance.naver.com/item/board.nhn?code=064350");

List<WebElement> titles_element 

= driver.findElements(By.cssSelector("td.title > a"));

for (WebElement ele : titles_element) {

System.out.println(ele.getText());

ele.getAttribute("href"); //url

}

//get source

try {

FileWriter writer = new FileWriter("source.txt");

writer.write(driver.getPageSource());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}



반응형