파이썬 Selenium 카드사 로그인 질문

안녕하세요.
회계팀에서 일하고있는 초보 코딩러입니다.
월마감때마다 여러 카드사에서 월 매출내역을 다운로드 받아야하는데, 이과정을 자동화시키고싶어하셔서요. 제가 그 일을 맡게 되었는데요. 며칠을 골머리 싸매고 검색해도 답이안나와서 질문글 올립니다.

  1. 삼성, 롯데카드는 로그인부터 다운로드까지 가능하지만 다른 카드사에서는 로그인이 안됩니다.
    → ID는 입력이되지만 PW는 입력이 안되는 경우와, PW가 입력이되어 로그인버튼을 눌러도 로그인이 안되는 현상
    → ex ) https://biz.kbcard.com/CXERFZZC0001.CMS

  2. 매달 1일부터 말일의 매출내역을 다운로드받아야 하는데, 달력 설정을 어떻게해야할지 고민입니다.
    → 접속하는 일자 기준으로 달력이 시작되어서 버튼을 세팅하기가 애매한것같습니다.
    (1월13일기준으로 2월을뽑게 세팅하려면 다음 월 버튼 클릭하게 세팅 , But 2월이 되면 2월달력이 세팅되므로 1월1일~31일 날짜 클릭이 어려움)

사용하고 있는 코드는 Selenium이구요.

한가지 더 궁금한점은 선언문에
from selenium.webdriver.common.keys import Keys 이게 불이꺼져있는데 그래도 상관없는건가요?

지금 로그인창에 사용하고 있는방식은
크롬웹드라이버로 해당 로그인창을 연 뒤 input_id = driver.find_element_by_name(“—”)
input_id.click()
input_id.send_keys(‘—’)

이렇게 사용하고있습니다.

굿이 셀레니움을 사용하는 이유는 무엇일 까요?

그리고 DateTime 객체에 DaysInMonth(year,month) 함수를 사용하시면 해당 월의 총 날수를 알수 있습니다.

안녕하세요,
왜 셀레니움을 사용하냐면 이러한 텍스트를 입력하는 send_keys를 포함하는 자동화 프로젝트로 알고있기 때문입니다.
더 좋은 다른 방법이 존재한다면 조언부탁드리겠습니다.