웹에 자동화 적용해보기


System.setProperty("webdriver.chrome.driver", "chromedriver.exe가 설치되어있는경로");
WebDriver driver = new ChromeDriver();
driver.get("원하는페이지");
//클릭
WebElement element = driver.findElement(By.id("요소"));
element.click();
//입력
WebElement element = driver.findElement(By.id("요소"));
String user = "입력하고자하는것";
element.sendKeys(user);
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.urlContains("페이지"));
driver.quit();
driver.manage().window().maximize(); //브라우저 창 최대화
driver.manage().timeouts().implicitlyWait(시간, TimeUnit.SECONDS); // 암시적대기
영상을 녹화해야하는데 페이지가 워낙 빠르게 지나가서 일부로 Thread.sleep(1000)을 사용했습니다. 실제로는 훨씬 빠르게 동작합니다.