IT/UITEST11 UI-Test 10 wait 화면이 로딩되기 전에 요소를 선택하면 NoSuchElementException 오류가 발생한다. 이런 상황을 방지하기 위해서 Wait을 사용한다. wait에는 두 가지가 있다.] 암시적 대기 (implicitly Wait) 스크립트의 모든 요소에 적용된다 요소가 암시적 대기열에 지정도니 시간 프레임에 있을 때 사용하는 것이 좋다. WebDriverWait wait = new WebDriverWait(driver,10); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); 명시적 대기 (Explicitly Wait) 우리가 의도한 요소에서만 적용된다. 요소를 로드하는데 시가닝 오래 걸리지만 요소의 속성을 확인하는데 사용할 때 좋다 WebDriv.. 2019. 5. 7. Selenium을 이용한 UI TEST selenium을 이용해서 ui test를 하기에 앞서 https://www.seleniumhq.org/download/에 들어가자 필자는 자바를 사용할 것이므로 자바를 다운 받았다 다른 언어를 사용할 것이라면 해당 언어 맞는 것을 다운 받으면 된다. 그 다음은 아래로 내려가서 사용할 브라우저에 해당하는 드라이버를 다운 받는다. 필자는 크롬을 사용할 것이므로 크롬을 선택했다. latest로 다운 받았는데 항상 자신의 버전과 일치해야 하므로 구글 설정에 들어가서 업데이트를 해야 한다. 정보에 들어가면 알아서 최신 버전으로 업데이트를 해준다. 이제 이클립스에 들어가서 사용할 자바 프로젝트의 Build Path에 들어간다 위의 파일을 다 넣으면 Referenced Libraries에서 확인 할 수 있다. 2019. 5. 7. UI-Test-09 select를 선택하는 3가지 방법 inputAge.selectByVisibleText("20대"); text로 선택하는 방법 inputAge.selectByIndex(3); index로 선택하는 방법 inputAge.selectByValue("5"); value 값으로 선택하는 방법 package ex1; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.Select; public class Exam_17_select { public static void main(String[] args) { System.setP.. 2019. 5. 7. UITest08 - UITEST07을 이용한 검사 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, .. 2019. 5. 6. UITest07 유효성 테스트 유효성 검사 ID Password 주민번호 - E-Mail @ 직접입력 naver.com daum.net nate.com gmail.com 성별 남자 여자 취미 공부 게임 운동 등산 낚시 우편번호 주소 자기소개 Cancel Sign Up 2019. 5. 6. UI-Test-06 자바스크립트 함수 실행 방법 로그인 버튼 실행하는 방법 자바스크립트 함수 fnLogin()실행 JavascriptExecutor exe = (JavascriptExecutor)driver; exe.executeScript("fnLogin()"); 로그인 버튼 클릭 WebElement login = driver.findElement(By.tagName("button")); 다시 부모 프레임으로 전환 driver.switchTo().parentFrame(); package ex1; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.W.. 2019. 5. 6. 이전 1 2 다음