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();
}
}
}
'Programing > JAVA' 카테고리의 다른 글
셀레니움 팝업창닫기 (0) | 2018.10.25 |
---|---|
셀레니움을 이용한 웹브라우저 컨트롤 예제 (0) | 2018.10.25 |
UDP 네트워크 프로그래밍 샘플 (0) | 2018.10.24 |
로그) 1시간 이내 시간차 구간합치기 (0) | 2018.07.30 |
java 쓰레드 예제 (0) | 2018.03.19 |