프로그래밍/② JAVA(자바) 프로젝트

② JAVA(자바) 프로젝트-30 selenium을 이용한 위메프 로그인하기(chrome ver) == Login to wemakeprice with selenium (chrome ver)

ronul 2017. 8. 2. 22:46
300x250

 

 

이번에는 셀레늄을 이용해 위메프에 로그인하는 소스 입니다.

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("https://member.wemakeprice.com/member/login/?f=0&rurl=http%253A//wemakeprice.com/main/%253Futm_source%253Dnaver_mall%2526utm_medium%253Dmall_name_naver%2526utm_campaign%253Dnaver_logo%2526src%253Dtext%2526kw%253D02CC40%2526NaPm%253Dct%25253Dj5v297n4%25257Cci%25253D005a2945bbf813d9c3178b304ce61e65dda7f276%25257Ctr%25253Dsbml%25257Csn%25253D197023%25257Chk%25253D62f516ec7b63aba007f799fd356e14e44ad6691a&show_nonmember_order=1");

  // 아이디 입력
  text_box_id = driver.findElement(By.id("login_uid"));
  text_box_id.clear();
  text_box_id.sendKeys("아이디 입력");

  // 패스워드 입력
  text_box_pw = driver.findElement(By.id("login_upw"));
  text_box_pw.clear();
  text_box_pw.sendKeys("비밀번호 입력");

  Thread.sleep(1000);
  // 로그인 버튼 클릭
  btn_login = driver.findElement(By.id("loginConfirmBtn"));
  btn_login.click();
  // driver.quit();`

 }
}

300x250