안녕하세요 네이버 홈페이지가 변경되었습니다.


기존의 예제로 제공하던


// 네이버 로그인 자동화

http://ipex.tistory.com/entry/Selenium%EC%9B%B9%EC%9E%90%EB%8F%99%ED%99%94-Naver-Login-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B3%80%EA%B2%BD%EC%97%90-%EB%94%B0%EB%A5%B8-%EC%98%88%EC%A0%9C-%EB%B3%80%EA%B2%BD-%EC%95%88%EB%82%B4?category=770641


가 동작하지 않게 되었습니다.


혹시나 하는 마음에 돌려 보았으나




음 실패 합니다. !!


예전에 작성된 코드를 확인 해보니


// input값 가져옴
let inputId = await driver.findElement(By.css('input#id'));


여기서 못찾는거 같아요 왜냐!

변경되었거든용 페이지가 js로 확인해봐도 안보이는점이 확인되었네요 


그러면 로그인 하기전에 앞에 NAVER 로그인 을 눌러줘야 될거같아요 


눌러주는거야 어렵지 않으니 눌러 줍시다.


document.querySelector("div#account .lg_local_btn").click();  (NAVER 로그인 버튼)


로 누르면 되네요


그 다음 페이지에 id와 pw를 입력 하면 될거같아요 


주석 관련해서는 전부 지우도록 하겠습니다.


로그인 버튼만 해서 넘어가고 나서는 기존의 있던 id 와 pw submit Button 을 그대로 사용한거 같습니다.


코드 그대로 사용해도 되겠네요


앗.. 네이버에서 


비밀번호 자동방지 입력 공간을 만들어서 더이상은 진행이 안될것 같습니다.


CAPTCHA

를 도입했네요 네이버에서 


위키 - 

CAPTCHA는 HIP 기술의 일종으로, 어떠한 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하기 위해 사용되는 방법이다.


라고하네용

이것은 기존의 텍스트와 이미지를 일그러뜨린 형태로 변형한 후 인식 대상이 변형된 이미지로부터 기존 이미지를 도출해 낼 수 있는지를 확인하는 방식의 테스트이다.


현재 저로서의 능력 밖에 문제에 직면했네용;


자동방지 이미지는 


document.querySelector("img#captchaimg");


로 가져올수 있고 해당 이미지의 src의 뒷부분에 보면 key 값이 있습니다. 이 key 값을 입력해줘야지 로그인이 될거같았


는데 그것도 아닌거같네요



새로고침 시 마다 & 뒤에 숫자가 계속 붙네요 ㅜ



예제를 다른 걸로 .. 해야겠어요 







+ Recent posts