일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 체코
- 페이페이
- 태국
- duckdb
- local
- typescript
- PayPay
- terraform
- pyenv
- 三井住友カード
- codebuild
- 釜つる
- documentdb
- 카마츠루
- Selenium
- 메르페이
- 방콕
- CSV
- JenkinsFile
- 미츠이 스미토모
- node.js
- 프라하
- Python
- vba
- react.js
- 뮌헨
- javascript
- 熱海
- PostgreSQL
- 아타미
- Today
- Total
목록Tech/Selenium (3)
도쿄사는 외노자
XPATH 확인하기 서론 Selenium에서는 id나 name등, 여러가지 방법을 통해 타겟 특정이 가능하다. 이러한 특정 방법 중 하나가 XPATH인데, 솔직히 그냥 써먹기엔 이게 최고인 것 같다. 대충 이런 식으로 써먹으면 되는데... driver.find_element(By.XPATH, "/html/body/div/header/nav/ul[2]/div/div/a").click()보기엔 뭔가 길어보이고 알아보기 힘들지만... 이것만큼 확실하게 타겟을 지정하는 방법은 없을 뿐더러, 사실 그냥 마우스 클릭만으로 얻을 수 있다. XPATH 취득 방법 (Chrome) XPATH를 알고 싶은 요소를 우클릭 우클릭 후, 검사 클릭. 이 글을 자동 클릭하여, 내용으로 화면이 이동하도록 하고 싶다. DevTools..
쿠키를 이용한 로그인 및 테스트 예시 문제 셀레니움을 이용하여, 화면 구동 테스트를 자동화하고 싶었다. 평소엔 자동 로그인을 이용해 URL만 쳐도 바로 페이지 이동이 되는데, 셀레니움으로 해당 페이지를 열고자 하면 매번 로그인에서 막히더라. 그래서 로그인 시 쿠키를 저장하여, 이 쿠키를 이용한 자동 로그인이 되도록 해 보았다. 구현 쿠키 확인 및 저장 기능 아래의 코드는 쿠키가 존재하는지를 확인 후, 쿠키가 없으면 로그인 화면을 띄워 수동 로그인을 하게 만든다. 수동 로그인 시 해당 로그인 정보를 쿠키로 저장, 이후의 시도에서는 자동으로 로그인이 되게 만든다. 다만 저장된 쿠키는 일정 시간이 지나면 무효화되므로, 로그인이 안되면 일단 쿠키 파일을 한번 지우고 다시 이 코드를 돌려서 쿠키를 만들어 줘야 한..
Selenium 환경 설정 Selenium 웹 브라우저 조작을 자동화하기 위한 프레임워크 환경구축 Python 인스톨 버전은 최신이면 됨 (난 3.10.0사용) MacOS의 경우 기본적으로 Python이 깔려 있으나, 되도록이면 Python3을 설치하는 것을 추천. brew install python3Selenium 인스톨 Windows pip install seleniumMac python3 -m pip install seleniumChrome Driver 인스톨 우선 자신의 크롬 버전을 확인 설정에서 아래와 같이 버전 확인 가능 내 경우엔 98.0.4758.102 니까 버전 98을 받으면 된다. pip install chromedriver-binary==98.*원래는 직접 여기서 크롬드라이버를 DL해..