전체보기

냥이야 산책하자

2015. 1. 30. 18:27
반응형


싫다고 


반응형

'동물농장 > 사진' 카테고리의 다른 글

폭풍 드러머  (0) 2015.02.05
홈쇼핑 개이득  (0) 2015.02.04
유격하냥  (0) 2015.01.28
보리보리 쌀!  (0) 2015.01.28
멍멍이 소환비서  (0) 2015.01.27

유격하냥

2015. 1. 28. 23:24
반응형

반응형

'동물농장 > 사진' 카테고리의 다른 글

홈쇼핑 개이득  (0) 2015.02.04
냥이야 산책하자  (0) 2015.01.30
보리보리 쌀!  (0) 2015.01.28
멍멍이 소환비서  (0) 2015.01.27
썰매타는 까마귀  (0) 2015.01.24

보리보리 쌀!

2015. 1. 28. 17:25
반응형
아우 약올랔ㅋㅋ


반응형

'동물농장 > 사진' 카테고리의 다른 글

냥이야 산책하자  (0) 2015.01.30
유격하냥  (0) 2015.01.28
멍멍이 소환비서  (0) 2015.01.27
썰매타는 까마귀  (0) 2015.01.24
개싫음  (0) 2015.01.22

멍멍이 소환비서

2015. 1. 27. 01:56
반응형



얍!


두둥



반응형

'동물농장 > 사진' 카테고리의 다른 글

유격하냥  (0) 2015.01.28
보리보리 쌀!  (0) 2015.01.28
썰매타는 까마귀  (0) 2015.01.24
개싫음  (0) 2015.01.22
헐 주인님이 위험하다  (0) 2015.01.22

썰매타는 까마귀

2015. 1. 24. 13:51
반응형

반응형

'동물농장 > 사진' 카테고리의 다른 글

보리보리 쌀!  (0) 2015.01.28
멍멍이 소환비서  (0) 2015.01.27
개싫음  (0) 2015.01.22
헐 주인님이 위험하다  (0) 2015.01.22
다람쥐는 착하니까 아닐꺼야  (0) 2015.01.22
반응형










반응형

'동물농장 > 영상' 카테고리의 다른 글

아기와 놀아주는 강아지  (0) 2015.08.23
주인이 물에 다이빙하자 당황한 강아지  (0) 2015.04.04
세번만 하자 개힘들다  (0) 2015.01.16
개실패  (0) 2015.01.08
모르는 사람이 만지면 죽은 척  (0) 2014.10.29
반응형




2014년이 훌쩍 지나가는 바람에 깜빡했네요


소리바다가 개편되면서 2013년 처럼 통계가 자세하게 나오지는 않았지만


그래도 정리해봅시다


2013년 결산 글

http://yonoo88.tistory.com/388




많이 들은 아티스트


1위 플라이 투 더 스카이

 - 올만에 컴백했는데 예전 플라이 투 더 스카이의 음악색깔을 잘 살려내서 그런지 정말 많이 들으면서도 옛날 곡도 찾아 들었네요


2위 2PM

- 생각보다 의외였는데 많이 듣긴 들었다. 미친거 아니야랑 은근 다른 노래들도 신나고 괜찮았어요.

오늘 같은 밤, 이별 여행 등등


3위 갓세븐

- 처음 나왔을 때 JYP 신인이라서 기대 좀 하고 들어봤는데 처음에는 밋밋한 느낌이었는데 자꾸 듣다보니 괜찮았네요

Girls Girls Girls, 난 니가 좋아, A , 하지하지마 를 많이 들었던거 같아요


4위 에이핑크

- 이건 뭐 ㅋㅋㅋㅋ 들으면 행복해짐






많이 들은 앨범


1위 플라이 투 더 스카이 - CONTINUUM 

- 추천 곡: 너를 너를 너를, 거짓말 같다, 니 목소리, 너, 전화하지 말아요


2위 2AM - Let's Talk

- 올만에 컴백해서 좋았는데 생각보다 소리없이 묻힌 느낌이라 아쉬웠네요

추천 곡: 나타나주라, 실감, 내 사랑은 말야


3위 에이핑크 - Secret Garden

- 이게 2013년에 하도 들어서 누적되가지고 2014년에도 상위권인거 같네요ㅋㅋㅋ

추천 곡 : No No No, Lovely Day, Secret Garden


4위 김동률 - 동행

- 역시 동률이 형. 믿고 듣는 동률이 형

추천 곡: 그게 나야, 청춘, Advice , 그 노래


많이 들은 곡


이것도 2013년 때 누적된게 쌓여서 2013년도 곡이 보이는 군요

여기서 2014년에 많이 들은 곡을 살펴보니..

하지하지마, 중독, A, GOOD BOY, HER... 아이돌 많이 들었구나.


엑소 중독이랑 으르렁은 뒤늦게 꽂혀가지고 2015년 넘어와서 좀 듣는 바람에 올라온거 같고..

에일리 Higher는 노래 리스트 첫곡이라 처음 틀거나 한바퀴 돌면 항상 재생되서 올라온거 같네요ㅋㅋㅋㅋ


그래도 늦가을 쯤에 규현 - 광화문에서 많이 들었네요

다른 수록곡들도 좋아서 앨범 채로 많이 들었어요


2015년에는 차트 좀 많이 바뀌길.





반응형
반응형







셀레니움 JAVA 버전 jar 라이브러리 다운로드 후 프로젝트에 추가

http://docs.seleniumhq.org/download/



2.44.0 클릭하여 다운로드



프로젝트에 추가하는 방법

프로젝트 우클릭 > Properties > Java Build Path > Add External JARs.. 클릭 후 해당 라이브러리 선택하여 추가



크롬브라우저 용 드라이버 파일

chromedriver.exe


실행 동영상





소스코드



package work2;

import java.util.List;
import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

@FixMethodOrder (MethodSorters.NAME_ASCENDING)

public class INTest {
	private static WebDriver driver;
	String Title = null;
	String URL = null;
	String alertText = "";

	@BeforeClass
	public static void setUp() throws Exception {
		System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe"); //크롬 드라이버 파일 경로설정
		driver = new ChromeDriver();
		driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //응답시간 5초설정
		driver.get("http://www.naver.com");  //접속할 사이트
	}

	@Test
	public void Step_01_지식인_로그인_Test () throws Exception {
		
		driver.findElement(By.id("svc.kin")).click();    //지식인 클릭
		driver.findElement(By.id("login_btn")).click();  //NAVER로그인 클릭

		driver.findElement(By.id("id")).sendKeys("ID");  //ID
		driver.findElement(By.id("pw")).sendKeys("PASSWORD"); //비번
		driver.findElement(By.className("int_jogin")).click(); //로그인 버튼 클릭

	}
	@Test
	public void Step_02_임시저장_Test () throws Exception {
		
		
		for(String Handle : driver.getWindowHandles())  //새창으로 스위칭
			driver.switchTo().window(Handle);
		driver.findElement(By.xpath("//*[@id='main_top_2']/div[1]/fieldset[1]/div/a/img")).click();//질문하기 클릭
		
		driver.switchTo().frame("editor");  //질문하기 입력창 iframe으로 스위칭
		
		driver.findElement(By.xpath("//*[@id='title']")).sendKeys("원투쓰리포"); //제목입력
		driver.switchTo().frame("SmartEditorIframe"); 						//내용입력 창 iframe 스위칭
		driver.findElement(By.cssSelector("body")).sendKeys("일이삼사");		//내용입력
		
		driver.switchTo().defaultContent();									//스위칭 초기화
		//다시 질문하기 창 iframe 스위칭
		driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='editor']"))); 
		
		
		
		driver.findElement(By.xpath("//*[@id='au_submit_button']/div[2]/a[1]/img")).click();  //임시저장 클릭
		
		String num = driver.findElement(By.id("temporary_save_count")).getText();	//현재 임시저장 글 수 카운트 추출
		
		Thread.sleep(1000);		//너무 빨라 얼럿 창 노출이 안되는 걸 방지하기 위해 슬립 추가
		
		Alert alert = driver.switchTo().alert();			//얼럿 창으로 스위칭
		alertText = alert.getText();						//얼럿 창 메시지 추출
		alert.accept();										//얼럿 창 확인 클릭
		System.out.println(alertText);						//얼랏 창 메시지 출력
		
		Thread.sleep(1000);
		
		System.out.println("임시저장 글 개수 : "+num);
		
		driver.findElement(By.xpath("//*[@id='title']")).clear();		//질문 제목 삭제
		driver.findElement(By.xpath("//*[@id='title']")).sendKeys("파이브식스세븐에잇");	//질문 다시 입력
				
		
		
		driver.switchTo().frame("SmartEditorIframe");					//내용 입력 창 iframe 스위칭
		driver.findElement(By.cssSelector("body")).sendKeys("오육칠팔");	//내용입력
		driver.switchTo().defaultContent();								//창 스위칭 초기화
		//다시 질문하기 창 iframe 스위칭
		driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='editor']")));	
		
		Thread.sleep(1000);
		

	}
	
	@Test
	public void Step_03_다음단계_Test () throws Exception {
		driver.findElement(By.xpath("//img[@alt='다음단계']")).click(); //다음단계 버튼 클릭
		
		//카테고리
		Thread.sleep(1000);
		driver.findElement(By.linkText("디렉토리 직접 선택")).click(); 	//디렉토리 직접선택 클릭
		
		
		Select dropdown = new Select(driver.findElement(By.id("choose_dir_d1")));  //첫번째 셀렉 박스를 가져옴
		dropdown.deselectAll();					//선택 모두 초기화
		dropdown.selectByValue("1");			//value 1인 값을 선택
		
		
		dropdown = new Select(driver.findElement(By.id("choose_dir_d2")));		//두번째 셀렉박스 가져옴
		dropdown.deselectAll();													//이하 동일
		dropdown.selectByValue("101");		
		
		dropdown = new Select(driver.findElement(By.id("choose_dir_d3")));
		dropdown.deselectAll();
		dropdown.selectByValue("10103");
		
		dropdown = new Select(driver.findElement(By.id("choose_dir_d4")));
		dropdown.deselectAll();
		dropdown.selectByValue("1010303");
		
		Thread.sleep(1000);
		
		driver.switchTo().defaultContent();				//창 스위칭 초기화
		//질문하기 창 iframe 스위칭
		driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='editor']")));	
		driver.findElement(By.xpath("//*[@id='au_submit_button2']/div[2]/a[1]/img")).click();//임시저장 클릭
		
		Thread.sleep(3000);
		
		Alert alert = driver.switchTo().alert();		//얼럿 창 스위칭
		alertText = alert.getText();
		alert.accept();									//얼럿 확인 클릭
		System.out.println("다른제목으로 "+alertText);
		
		String num = driver.findElement(By.id("temporary_save_count")).getText();  //임시저장 카운트 추출
		System.out.println("임시저장 글 개수 : "+num);
		
		
		

	}
	
	@Test
	public void Step_04_이전_글_임시저장_삭제_Test () throws Exception {
		
		// 임시저장 창
		driver.findElement(By.className("_tempsave_open_close")).click();   //임시저장 글 클릭

		driver.switchTo().defaultContent();									//창 초기화
		driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='editor']"))); //질문하기 iframe 창 스위칭

		String info = driver.findElement(By.className("info_tempsave")).getText(); //임시저장 창 안내 글 추출
		System.out.println("임시저장 창 " + info);

		WebElement tempList = driver.findElement(By.className("tempsave_list")); //임시저장 글 목록 가져옴
		List<WebElement> list = tempList.findElements(By.className("q_on"));   	//목록을 리스트에 넣어둠

		//이전 글이니까 2번째인 1번 목록 삭제 버튼을 클릭
		list.get(1).findElement(By.tagName("img")).click();
		Thread.sleep(3000);
		Alert alert = driver.switchTo().alert();			//삭제 확인 얼럿 창
		alertText = alert.getText();
		alert.accept();										//확인 클릭
		System.out.println("이전" + alertText);

		
		
	}
	
	@Test
	public void Step_05_임시저장_삭제_Test () throws Exception {
		/*******이전 글 삭제와 동일*******/
		driver.switchTo().defaultContent();								
		driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='editor']")));

		WebElement tempList1 = driver.findElement(By.className("tempsave_list"));
		List<WebElement> list1 = tempList1.findElements(By.className("q_on"));

		//여기서 현재글 삭제를 위해 1번째인 0번째 목록 삭제버튼 클릭
		list1.get(0).findElement(By.tagName("img")).click();	
		Thread.sleep(3000);
		Alert alert = driver.switchTo().alert();
		alertText = alert.getText();
		alert.accept();
		System.out.println(alertText);

		Thread.sleep(1000);

		String num = driver.findElement(By.id("temporary_save_count")).getText();
		System.out.println("임시저장 글 개수 : " + num);

		Thread.sleep(1000);
		
		
	}
	
	

	@AfterClass
	public static void tearDown() throws Exception {
		driver.quit();
	}

}




반응형

+ Recent posts