반응형
selenium을 사용하다보면 크롬 확장 도구를 이용한 테스트를 하는 경우가 발생합니다.
selenium에서 크롬 확장 도구를 사용하는 방법입니다.
1. Chrome extension source viewer 설치
chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin?hl=ko
2. 사용하고자 하는 확장 도구 페이지로 이동
아래 사진은 예시입니다.
사용하고자 하는 확장 도구로 이동해주세요
3. 페이지를 이동하면 CRX가 활성화되고 download as zip을 선택
4. 확장 프로그램 zip을 열어서 시작 페이지를 확인
파일명은 확장 프로그램의 아이디이며 selenium에서 사용할 때 필요합니다.
시작페이지도 selenium 설정에 필요하니 확인이 필요합니다.
아래 예시에서는 popup 폴더에 있는 popup.html인 경우입니다. 보통 popup.html이거나 index.html입니다.
5. selenium에서 크롬 확장 도구 사용 설정
java
ChromeOptions cOptions = new ChromeOptions();
String extensionPath = "src/main/resources/bihmplhobchoageeokmgbdihknkjbknd.zip";
cOptions.addExtensions(new File(extensionPath));
driver.get("chrome-extension://bihmplhobchoageeokmgbdihknkjbknd/panel/index.html");
확장도구를 웹으로 호출했을 때 결과입니다.
http://chrome-extension://bihmplhobchoageeokmgbdihknkjbknd/panel/index.html
간혹 요청이 승인 되지 않는 경우가 있습니다.
서버측에서 요청을 승인하지 않은걸로 보이는데 selenium을 사용하면 안되는 경우입니다.
이 방법을 해결하는건 찾지 못했습니다.
반응형
'개발(합니다) > TOOL' 카테고리의 다른 글
[DBeaver] timestamp가 date로 표출되는 현상 변경하기 (0) | 2021.04.16 |
---|---|
[Intellij] 인텔리제이 .properties 파일 유니코드 한글 변환 방법 (0) | 2021.04.11 |
[selenium] 시크릿 모드와 프록시 설정 (0) | 2021.03.18 |
vscode coderun 플러그인 실행 시 인코딩 깨짐 현상2 (0) | 2020.12.11 |
원노트 사용법 정리 (6) | 2020.12.04 |