티스토리 뷰

웹 해킹/웹 공부

Selenium Webdriver

삼전동해커 2021. 7. 5. 22:20

Selenium Webdrive란 웹 어플리케이션을 테스팅할 때 사용하는 도구이다. API를 제공하는 프레임 워크이다.

웹 브라우저들 마다 고유의 렌더링 엔진이 있기 때문에 HTML을 살짝 다르게 다룬다. 그렇기 때문에 웹 애플리케이션이 각각의 웹 브라우저에서 동작하는 지 테스트해야 한다. python,java,ruby,php 등을 지원한다.

 

파이썬으로 selenium을 사용해보자.

 

먼저 

# pip install selenium

으로 selenium을 설치한다.

 

이 후 chrome을 열어 chrome://version으로 크롬의 버전을 확인한다.

확인한 후

 

https://sites.google.com/a/chromium.org/chromedriver/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

sites.google.com

 

위 사이트에서 맞는 버전을 찾는다.

 

 

나 같은 경우는 이 버전을 설치하면 된다.

 

설치 후 실행하면

 

이렇게 크롬드라이버가 잘 시작되었다고 뜬다.

 

이제 다른 터미널을 열어

 

위와 같이 selenium을 임포트하고 아까 설치한 크롬드라이버의 위치를 executable_path로 설정하고 http://naver.com으로 접속하게 한다.  

 

그리고 코드를 실행하면 크롬브라우저가 실행되면서 네이버가 실행된다.

 

특이하게 

 

 

이렇게 chrome is being controlled by automated test software라고 뜬다. webdriver로 실행하면 이렇게 뜨는 것 같다.

 

 

 

버프슈트에서

이 open browser도 이런식으로 작동하는게 아닌가 싶다.

 

더 자세한건 이따가 배우겠다.

 

'웹 해킹 > 웹 공부' 카테고리의 다른 글

NC(NETCAT)  (0) 2021.07.10
selenium webdriver 옵션  (0) 2021.07.05
html iframe 태그  (0) 2020.09.22
http redirect  (0) 2020.09.21
Brute Force 공격  (0) 2020.09.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함