Python/Selenium2 [셀레니움] 셀레니움에서 텍스트 추출하기 셀레니움을 사용하다가, 웹상 존재하는 텍스트 정보를 가져와야할 일이 생겼다. 텍스트 정보를 대조해서 다음 작업을 해야했다. 1. 텍스트가 있는 부분의 웹 소스를 가져오고 2. 가져온 소스에서 텍스트를 빼낸다. 1 2 3 search_result = browser.find_elements(By.XPATH, "/html/body/div[3]/div[3]/div/div/ul") for searched_text in search_result: text = searched_text.text Colored by Color Scripter cs text에 텍스트 정보가 담겼다. ** 텍스트 정보를 담아오고 보니 리스트 형태로 하나씩 원소가 담기는게 아니라 리스트 이지만 원소가 하나인 문자열로 담긴다 ex) '홍길동\.. 2021. 11. 12. [셀레니움] ElementClickInterceptedException: Message: element click intercepted 셀레니움에서 흔하게 발생하는 오류 셀레니움에서 클릭 동작을 수행하고자 했을 때, 내가 지정한 element에 다른 elmenet가 오버랩 돼서 발생하는 오류 해결 방법으로는 크게 세 가지가 있다. 1. 내가 찾고자 하는 element가 나올 때까지 충분히 기다리기 1 WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//span[@class='taLnk ulBlueLinks']"))).click() cs 2. 내가 찾고자 하는 element 위에 겹쳐진 element가 사라질 때까지 기다리기 1 2 invisibility_of_element((By.XPATH, "//div[@class='loadingWhiteBox']"))) W.. 2021. 11. 12. 이전 1 다음