QA/Selenium (3) 썸네일형 리스트형 pytest 로 웹자동화 시작하기 pytest 란 ? python 코드를 단위테스트 하기위한 프레임워크로 test_ 로 시작하는 모든 파일을 로드하고, 실행하며 테스트 결과를 추출할 수 있다.나는 셀레니움과 pytest 를 사용하여 웹자동화 코드를 구축하려고 한다. pytest 및 플러그인 설치 우선, pytest 를 실행하기에 앞서 pytest 를 설치한다.pip install pytest 나는 테스트 결과를 html 로 확인할거기 때문에 pytest-html 도 설치해줬다. pip install pytest-html pytest 실행 pytest 는 test_ 로 시작하는 모든 파일을 로드하고 실행하며 단순히 pytest 커맨드로 실행할 수 있으나 아래의 다양한 옵션을 사용할 수 있다. 1. 실행관련 옵션 * 모든 옵션은 pytes.. 셀레니움으로 웹사이트 접속 후 로그인까지 셀레니움을 설치했다면, 본격적으로 웹사이트 자동화를 시작해보자먼저 가장 기초중에 기초인 웹사이트를 띄우고 로그인 하는 과정까지 진행하는 코드from time import sleepfrom selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeDriverManagerfrom selenium.webdriver.common.by import Byservice = Service(ChromeDriverManager().install())# WebDriver 초기화driver = webdriver.Chrome(service=service)driver.i.. 셀레니움 사용 시 ChromeDriverManager 오류 해결 방법 회사에서 하도 웹자동화 구축하라고 해서 셀레니움 공부 시작 .. ! 셀레니움 설치하고 페이지 로딩하려고 했을 때 아래와 같은 에러 나는 이유는크롬드라이버 버전이 현재 사용중인 크롬 브라우저 버전과 호환이 되지 않아서 발생한다.selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports 예전에는 크롬드라이버를 크롬 버전에 맞게 업데이트를 해줘야 했는데이제는 WebDriverManager를 사용하면 ChromeDriver 버전을 자동으로 관리할 수 있다. WebDriverManager 설치 과정은 아래와 같다. pip install we.. 이전 1 다음