파이썬을 새로 깔면서 Selenium을 3대에서 4대 버전으로 업그레이드했더니 문법이 변경되어 오류가 났다.
driver = webdriver.Chrome('chromedriver.exe') 이렇게 쓰던 문구를
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 이렇게 바꿨다.
login_x_path = '/html/body/div[1]/div[5]/div[1]/section/div/div[2]/form/fieldset/div[2]/input'
여기서 'WebDriver' object has no attribute 'find_element_by_id' 오류가 났는데 문법이 좀 바뀜.
....find_element_by_id('id')... >>>> find_element(ByID, 'id').send_keys('userid').send_keys
그리고 x_path 주소 역시 간단하게 적을 수 있지만
driver.find_element_by_xpath('xpath') >>>> driver.find_element(By.XPATH, 'xpath').click()
로그인 버튼의 full path(login_x_path = '/html/body/div[1]/div[5]/div[1]/section/div/div[2]/form/fieldset/div[2]/input')가 자꾸 바껴서 클레스네임으로 지정했다.
driver.find_element(By.XPATH, 'xpath').click() >>>> driver.find_element(By.CLASS_NAME, 'btn').click()
path를 지정할 필요도 없다.
이렇게 현재의 시간을 들여 미래의 나으 노동시간을 단축시켰다.
'코딩' 카테고리의 다른 글
다운로드 동영상 이름 바꾸기 (0) | 2023.01.16 |
---|---|
엑셀 데이터 불러오기 (0) | 2023.01.14 |
Windows에서 Vim 꾸미기 (0) | 2023.01.10 |
Windows, Python, Vim = 성공적 (0) | 2023.01.09 |