selenium Test
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();
}
}
}