본문 바로가기
개발/java

selenium 사용중 Expected condition failed: waiting for WebScraping

by 황태고블린 2022. 3. 15.

에러메시지 : 

org.openqa.selenium.TimeoutException: Expected condition failed: waiting for WebScraping

 

에러나는 코드

List<WebElement> webList = driver.findElements(By.cssSelector("tbody > tr"));

 

에러나는코드는 카페24에서 주문끌어오기에 사용하던 코드인데 태그내용을 다 가져오기도 전에

다음코드로 진행하려고 해서 생기는 에러인것 같습니다

 

그래서 WebDriverWait 를 이용하여 태그내용을 가져올때까지 대기해주고

다음으로 넘어가도록 진행하니 실행 되네요

 

이것도 원래 에러나는 부분이 아니었는데 요즘 왜이런지 ㅠㅠ

 

변경 후 코드

List<WebElement> webList = new WebDriverWait(driver, 20).until(driver -> driver.findElements(By.cssSelector("tbody > tr")));

 

댓글