Selenium 4

    [Troubleshooting] selenium 'find_element_by_name' object has no attribute

    [Troubleshooting] selenium 'find_element_by_name' object has no attribute

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다.( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 함수 find_element_by_name()가 없어서 생긴 문제이며 selenium 버전이 바뀌면서 함수 이름과 구조가 변경되어서 발생한 문제 입니다. 에러 내용 : 해결 방법 : - 문제가 발생할 수 있는 모습 elem = driver.find_element_by_name("q") - 해결 한 방법 selenium 버전이 올라가면서 함수의 이름과 사용방법이 변경되었습니다. 해당 내용에 맞춰서 변경하여 주면 됩니다. elem = driver.find_element(By.N..

    [Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated

    [Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated

    문제 개요 : 이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다. ( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 ) 에러 내용 : 해결 방법 : 시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다. - 문제가 발생할 수 있는 모습 driver = webdriver.Chrome('/Users/nmdkims/Desktop/project/crawler_collection/chromedriver') driver = webdriver.Chrome(executable_path ='/Users/nmdkims/Desktop/project/crawler_c..