UITest07을 기반으로 유효성 테스트를 하기위해서
멤버 객체를 만들고 ArrayList에 넣어서 검사를 해보자
먼저 멤버 클래스를 생성했다.
package ex1;
public class member {
private String id;
private String pass;
private String jumin1;
private String jumin2;
private String email;
private String domain;
private String gender;
private String hobby;
private String post1;
private String address;
private String intro;
public member(String id, String pass, String jumin1, String jumin2, String email, String domain,
String gender, String hobby, String post1, String address, String intro) {
// TODO Auto-generated constructor stub
this.id=id;
this.pass = pass;
this.jumin1=jumin1;
this.jumin2=jumin2;
this.email=email;
this.domain=domain;
this.gender=gender;
this.hobby = hobby;
this.post1 = post1;
this.address = address;
this.intro=intro;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getJumin1() {
return jumin1;
}
public void setJumin1(String jumin1) {
this.jumin1 = jumin1;
}
public String getJumin2() {
return jumin2;
}
public void setJumin2(String jumin2) {
this.jumin2 = jumin2;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getDomain() {
return domain;
}
public void setDomain(String domain) {
this.domain = domain;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public String getPost1() {
return post1;
}
public void setPost1(String post1) {
this.post1 = post1;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
}
그 다음 ArrayList에 넣은 후
package ex1;
import java.util.ArrayList;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;
public class Exam_16_repeat3 {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\seleniumlib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
ArrayList list = new ArrayList();
list.add(new member("A1f34", "1234", "801212", "1222221", "email1", "naver.com", "1", "123", "서울", "종로", "집1"));
list.add(new member("A1s34", "123d", "901212", "2222221", "email2", "gmail.com", "2", "24", "서울", "강남", "집2"));
list.add(new member("A12d4", "12s4", "001231", "2222221", "email3", "daum.net", "2", "153", "서울", "어딘가", "집3"));
list.add(new member("A12d4", "12s4", "001231", "2222221", "email3", "daum.net", "2", "153", "경기", "분당", "회사"));
list.add(new member("A12d4", "12s4", "001231", "2222221", "email3", "daum.net", "2", "53", "서울", "구로", "직장"));
list.add(new member("A12d4", "12s4", "001231", "2222221", "email3", "daum.net", "2", "14", "서울", "광진", "집6"));
list.add(new member("A12d4", "12s4", "001231", "2222221", "email3", "daum.net", "2", "123", "서울", "광진", "집7"));
list.add(new member("A1255", "12s4", "001231", "2222221", "email3", "daum.net", "1", "53", "서울", "광진", "집8"));
driver.get("http://192.168.40.61:8088/Se_Web/ex3/NewFile5.html");
WebElement id = driver.findElement(By.id("id"));
WebElement idck = driver
.findElement(By.cssSelector("#myform > div > fieldset > input[type=button]:nth-child(5)"));
WebElement pw = driver.findElement(By.id("pass"));
WebElement j1 = driver.findElement(By.id("jumin1"));
WebElement j2 = driver.findElement(By.id("jumin2"));
WebElement email = driver.findElement(By.id("email"));
WebElement domain = driver.findElement(By.id("domain"));
WebElement post1 = driver.findElement(By.id("post1"));
WebElement postbtn = driver
.findElement(By.cssSelector("#myform > div > fieldset > input[type=button]:nth-child(30)"));
WebElement addr = driver.findElement(By.id("address"));
WebElement intro = driver.findElement(By.id("intro"));
Select seldo = new Select(driver.findElement(By.id("sel")));
WebElement hobby1 = driver.findElement(By.id("hobby1"));
WebElement hobby2 = driver.findElement(By.id("hobby2"));
WebElement hobby3 = driver.findElement(By.id("hobby3"));
WebElement hobby4 = driver.findElement(By.id("hobby4"));
WebElement hobby5 = driver.findElement(By.id("hobby5"));
WebElement subbtn = driver.findElement(By.className("signupbtn"));
WebElement canbtn = driver.findElement(By.className("cancelbtn"));
JavascriptExecutor exe = (JavascriptExecutor) driver;
for (member a : list) {
canbtn.click();
id.sendKeys(a.getId());
idck.click();
pw.sendKeys(a.getPass());
j1.sendKeys(a.getJumin1());
j2.sendKeys(a.getJumin2());
email.sendKeys(a.getEmail());
seldo.selectByValue(a.getDomain());
post1.sendKeys(a.getPost1());
postbtn.click();
addr.sendKeys(a.getAddress());
intro.sendKeys(a.getIntro());
for(int i =0;i 'IT > UITEST' 카테고리의 다른 글
| Selenium을 이용한 UI TEST (0) | 2019.05.07 |
|---|---|
| UI-Test-09 select를 선택하는 3가지 방법 (0) | 2019.05.07 |
| UITest07 유효성 테스트 (0) | 2019.05.06 |
| UI-Test-06 자바스크립트 함수 실행 방법 (0) | 2019.05.06 |
| UI-Test-05 iframe에 감싸져 있는 경우 해결 방법 (0) | 2019.05.06 |