목록파이썬/자동화 (5)
차밍이
웹페이지가 완전히 로딩되지 않아서 문제가 발생하는 경우가 종종 있다. 예를들어 ElementNotVisibleException 에러가 발생한다. 웹페이지가 다 열리지 않은 상태에서 특정 객체를 찾으려고 하면, 해당 객체가 없어서 찾을 수 없다는 에러를 발생시키는 것이다. 이를 히결하려면 로딩이 완전히 될 때까지 기다려야 한다. Selenium의 두 가지 Wait 방법 Implicitly wait: 정해진 시간만큼 충분히 기다리기 Explicitly wait: 어떤 조건이 만족할 때까지 기다리기 Implicitly wait Implicitly wait을 10초로 설정하면 페이지가 로딩되는데 10초까지 기다립니다. 만약 페이지 로딩이 2초에 완료되었다면 더 기다리지 않고 다음 코드를 수행합니다. 기본 설정은..
목차 요약 Close 는 하나의 Tab만 종료함 Quit은 Webdriver 전체를 종료함 하나의 탭만 종료하고 기존의 webdriver 연결을 유지하려면 Close를 사용하면 된다. 전체 Driver를 종료하고 프로그램을 끝내려면 Quit을 사용하면 된다. 끝! Close close()는 현재 selenium webdriver가 활성화되어 있는 Tab만 종료 2개 이상의 webdriver 탭이 열려있다면 현재 활성화되어 있는 webdriver만 종료 나머지 webdriver는 연결 유지 Quit quit()는 dispose() 함수를 불러와 열려있는 모든 webdriver를 종료하고 세션을 마침 프로그램을 종료할 때 quit()을 사용하지 않는다면 webdriver 세션이 완벽하게 종료되지 않아 메모리..
목차 파이썬 셀레니움을 사용해서 직접 자동 출석체크하는 프로그램을 만들어보겠습니다. 셀레니움 설치와 크롬드라이버 설치를 아직 진행하지 않으셨다면 이전 글을 참고해주세요. [파이썬] Selenium 셀레니움 설치하기 / 크롬 드라이버 설치하기 [파이썬] Selenium 셀레니움 설치하기 / 크롬 드라이버 설치하기 목차 1. Python Selenium 설치하기 다른 라이브러리를 설치하는 것과 동일합니다. pip 또는 conda 명령어를 사용해서 설치해주세요. pip install selenium conda install selenium 2. Chrome Driver 설치하기 Sele.. chancoding.tistory.com 1. 셀레니움 웹드라이버 제어 a. 기본 선언 import selenium fr..
목차 1. Python Selenium 설치하기 다른 라이브러리를 설치하는 것과 동일합니다. pip 또는 conda 명령어를 사용해서 설치해주세요. pip install selenium conda install selenium 2. Chrome Driver 설치하기 Selenium을 사용해서 웹 자동화를 위해 크롬 웹 드라이버를 설치해야합니다. 2.1. 크롬 버전 확인하기 크롬을 실행한 후 오른쪽 위에 점 3개 -> 도움말 -> Chrome 정버를 선택합니다. 그러면 크롬 버전을 바로 확인할 수 있습니다. 저는 90.0.4430.72 버전을 사용하고 있는 것을 확인할 수 있습니다. 2.2. 크롬 드라이버 다운로드 ChromeDriver - WebDriver for Chrome 이라는 사이트에 들어가서 D..
목차 1. a-ha.io 는 무엇인가? 쉽게 애기하면 네이버 지식인과 동일하다 생각하면 됩니다. 궁금한 것을 각 분야의 전문가들에게 질문하고 답변을 받습니다. 질문에 답변을 하려면 해당 분야의 전문가임을 인증해야합니다. 이러한 질문과 답변을 블록체인에 담아 사라지지 않고 네트워크상에 계속 기록될 수 있도록 하는 서비스입니다. 2. AHT 코인을 어떻게 얻을 수 있는가 아하 코인을 얻는 방법은 해당 A-ha의 지식 서비스를 활성화하면 얻을 수 있습니다. 하루에 발행되는 아하코인은 25,000개 이것을 질문 or 답변 등의 다양한 활동을 통해 얻는 점수를 바탕으로 회원들이 나누어 가지게 됩니다. 3. 자동 출석 체크 A-ha 서비스를 활성화시키기 위해서 자체적으로 출석체크를 하면 보상으로 아하코인을 지급합니..