티스토리 뷰

WebDriverWait  사용방법

셀레니움 드라이버를 다운받고

크롬드라이버를 다운받는다.

https://googlechromelabs.github.io/chrome-for-testing/

크롬의 Chrome정보들어가면 버전이 보인다. 135.0.7049.42

그런다음 그에 맞는 크롬드라이버를 다운받으면 된다.

package sele;

import java.time.Duration;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

public class SeleniumWaitTest {
	
	public static final String WEB_DRIVER_ID = "webdriver.chrome.driver";
	public static final String WEB_DRIVER_PATH = "C:\\sele\\chromedriver.exe";
	 
    public static void main(String[] args) {
    	
    	//System Property SetUp
        System.setProperty(WEB_DRIVER_ID, WEB_DRIVER_PATH);
      
    	
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.daum.net/");

        WebElement we = new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[2]/main/section/div[1]/div[1]/div/div[2]/div[1]/div[2]/div/div/div/div[2]/a")));
        we.click();
        
        WebElement we2 = new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[2]/main/section/div[1]/div[1]/div/div[2]/div[2]/div[2]/div/ul/li[1]/a/div[1]/strong")));
        we2.click();
        
    }
 
    
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함