② JAVA(자바) 프로젝트-49 selenium을 이용한 교보문고 로그인하기(chrome ver) == Login to kyobobook with selenium (chrome ver)
이번에는 셀레늄을 이용해 교보문고에 로그인하는 소스 입니다.
JAVA(자바) 프로젝트-21에 해당 셀레늄 서버와 크롬 드라이버 다운받는 방법이 있습니다.
// Open the Browser
System.setProperty("webdriver.chrome.driver", "C:/Users/ksw.ksw-PC/Desktop/Login/chromedriver.exe");
//WebDriver driver = new ChromeDriver();
setProperty에 자신이 다운로드받은 크롬 드라이버의 위치를 적어줍니다.
이후 사진에 있는 text_box_id.sendKeys("아이디 입력");
아이디 입력에 자신의 아이디를 입력하고
text_box_pw.sendKeys("비밀번호 입력");에
자신의 비밀번호를 입력합니다
코드입니다.
import java.util.List;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver.Navigation;
import org.openqa.selenium.WebDriver.Options;
import org.openqa.selenium.WebDriver.TargetLocator;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class goLogin {
private static WebDriver driver;
private static WebElement text_box_id;
private static WebElement text_box_pw;
private static WebElement btn_login;
public static void main(String[] args) throws InterruptedException {
// Open the Browser
System.setProperty("webdriver.chrome.driver", "C:/Users/ksw.ksw-PC/Desktop/Login/chromedriver.exe");
// WebDriver driver = new ChromeDriver();
driver = new ChromeDriver();
// Open A Website
// driver.get("URL PATH");
Thread.sleep(500);
driver.get("http://www.kyobobook.co.kr/login/login.laf?Kc=GNHHNOlogin&orderClick=c03&retURL=http%3A//www.kyobobook.co.kr/index.laf%3FNaPm%3Dct%253Dj6rwl6m1%257Cci%253Dcheckout%257Ctr%253Dds%257Ctrx%253D%257Chk%253D54c0f48ec9f9e6e5348fc8bb0677cca31155ef2d%26OV_REFFER%3Dhttp%3A//search.naver.com/search.naver%3Fsm%3Dtab_hty.top%26where%3Dnexearch%26query%3D%25EA%25B5%2590%25EB%25B3%25B4%25EB%25AC%25B8%25EA%25B3%25A0%26oquery%3D%25ED%2598%2584%25EB%258C%2580%25EC%2595%2584%25EC%259A%25B8%25EB%25A0%259B%26ie%3Dutf8%26tqi%3DTjsBqdpySpsssuPgzDRssssssIw-364564%26url%3Dhttps%253A%252F%252Finflow.pay.naver.com%252Frd%253Ftr%253Dds%2526aId%253Dc18yZTg0NWJiZDA3Mno%253D%2526pType%253DP%2526retUrl%253Dhttp%25253A%25252F%25252Fwww.kyobobook.co.kr%25252F%26ucs%3DTISM%252ByyJ9%252BwQ");
// 아이디 입력
text_box_id = driver.findElement(By.name("memid"));
text_box_id.clear();
text_box_id.sendKeys("아이디 입력");
// 패스워드 입력
text_box_pw = driver.findElement(By.name("pw"));
text_box_pw.clear();
text_box_pw.sendKeys("비밀번호 입력");
Thread.sleep(1000);
// 로그인 버튼 클릭
btn_login = driver.findElement(By.className("btn_submit"));
btn_login.click();
// driver.quit();`
}
}