배경attribute와 property 두 단어는 '속성', '성질'이라는 비슷한 의미를 가지고 있습니다. 그래서 get_attribute()와 get_property()는 무슨 차이가 있는지 궁금해서 두 메서드 간의 차이점을 알아보게 되었습니다. 우선 get_attribute()와 get_property()는 Selenium에서 웹 요소의 속성을 가져오는 2가지 방법입니다. 이 두 메서드는 비슷해보이지만, 몇 가지 중요한 차이점이 있습니다.get_attribute()와 get_property()의 차이get_attribute()DOM에서 요소의 속성(attribute)을 가져옵니다.HTML 요소의 속성 값을 문자열로 반환합니다. 예를 들어, 와 같은 요소에서 get_attribute('value')를..
StaleElementReferenceExceptionStaleElementReferenceException은 요소가 더 이상 DOM의 존재하지 않거나 업데이트 된 경우에 발생하는 오류입니다.웹 페이지가 변경되거나 요소가 업데이트될 때 발생할 수 있습니다. 예시 코드다음은 UNIQLO의 상품 데이터를 크롤링하는 예시 코드입니다.def crawling(): browser = webdriver.Chrome(options = options) browser.get(url_list[0]) WebDriverWait(browser, 10).until(EC.presence_of_all_elements_located((By.XPATH,"//*[@id='root']/div[3]/div[2]/div[2]/s..
pymysql 라이브러리 설치하기우선, MySQL과 연결하기 위한 라이브러리인 pymysql이 필요합니다.pip install pymysql 명령어를 입력하여 라이브러리를 설치합니다.DB 데이터 입력 프로세스1. 데이터베이스(MySQL) 연결하기import pymysqlconn = pymysql.connect(host=’서버 IP주소′, user=’사용자’, password=’암호′, db=’데이터베이스’, charset=‘사용할 문자셋’)2. 커서 생성하기cur = conn.cursor()3. 명령어 전달하기cur.execute(CREATE TABLE table(id char(4), userName char(15), email char(20), birthYear int))execute()를 통해 실행하..
- Total
- Today
- Yesterday