5.자동화/[개인 과제] 자동화프로그램구현하기 7

Appium 과 Python을 이용하여 모바일 자동화 테스트 [2]

*******사전 작업 필요함******* ✅ [터미널] adb -s shell dumpsys window | findstr "mCurrentFocus" 명령어를 작성하면 실행 중인 package와 Activity 를 확인할 수 있음 ✅ [Appium inspector] package와 Activity 를 확인해서 작성해주고 Start Session -. 앱이 실행되고 인스펙터를 통해서 요소를 확인 할 수 있음(id/xpath 등) -. 투어비스 실행앱 화면 마다 요소를 읽어오고 코드를 작성하면서 아래와 같이 로직을 완성 시킴 ✅ [모바일 자동화 테스트 로직 완성] 1.투어비스 여행 어플 앱실행 2. 허용 버튼 클릭 3. 창닫기 버튼 클릭 4. 내여행 버튼 클릭 from appium import webd..

Appium 과 Python을 이용하여 모바일 자동화 테스트 [1]

안녕하세요 슬짱입니다~~ 모바일 자동화 테스트에 대해 공유드립니다. 여러번의 구글링과 챗 GPT 덕분에 여기까지 오게되었습니다!! ㅎㅎ... ✅ 설치 파일 및 과정1. JDK - 환경변수까지 2. Android SDK - Android Auto 깔고 tool에 접근해도 sdk 설치버튼 생성, 환경변수까지 3. Node.js - 터미널에서 설치, version 확인해서 설치 완료 확인 가능 4. Appium - 터미널에서 설치 후 appium을 작성하면 아래와 같은 로그가 표시되면 정상5. Appium-Desktop 설치 - UI 인터페이스6. ADB 설치 - 디바이스 연결까지 해서 확인 - adb devces 명령어 치면 확인 가능(유,무선 가능) 7. ADB inspector - 안드로이드의 모든 객체..

챗GPT 연동해서 주제에 적합한 블로그 포스팅 생성(GPT API , Streamlit)

안녕하세요 Open ai API를 연동해서 데이터를 불러오는 작업을 진행해 보겠습니다.Streamlit이라는 페이지 라이브러리를 이용해서 제목과 목적을 사용자에게 입력 받고,블로그 포스팅 글을 생성하는 작업입니다!! 블로그 주제와 목적만 정한다면 데이터를 뽑아서 자신의 인사이트에 맞게 이용할 수 있어요!!저는 네이버 블로그 포스팅에 작성할 꺼랍니다!!(다음 편에는 네이버 포스팅 자동화 프로그램에 대해서 작성할 예정입니다) 사용 방법Streamlit 실행: 터미널에서 streamlit run 이름.py를 실행하여 웹 애플리케이션을 실행합니다.주제 및 목적 입력: 웹 애플리케이션에서 주제와 목적을 입력합니다.블로그 포스트 생성: "Generate Blog Post" 버튼을 클릭하여 블로그 포스트를 생성합니다..

[SRT]기차표 자동화 예매하기 (결제화면 출력까지 개발)

안녕하세요 ! 오늘은 SRT 기차표 자동화 예매 프로그램을 만들어 보았습니다. ▶️자동로그인 ▶️출발역, 도착역, 날짜, 시간 ▶️조회 -. 예매하기 가능하면 결제 화면으로 이동 -. 매진이면 계속 새로고침 하기 ✅ 자동 로그인 우선 자주 쓰일 변수들에 대해서 지정해 줍니다. #변수 선언 member_num = "회원번호" # 회원번호 pwd = "비밀번호" # 비밀번호 depart_station = "평택지제" # 출발역 arrival_station = "광주송정" # 도착역 depart_date = "20240507" # 출발 날짜 YYYYMMDD 형식 depart_time = "10" # 출발 시간 00, 02, 04, ... ,20, 22 형식 number_of_trains = 4 # 검색 결과 ..

[롯데온] 자동 로그인 구현하기 - 우회 방법

안녕하세요 자동화엔지니어를 꿈꾸는 슬짱입니다!! 자동 로그인 스크립트를 구현 중 일전에 셀레니움으로 막혔던 로그인 방법을 우회하는 방법을 찾았습니다!!! 이전 글에 네이버 로그인 우회하는 방법을 찾아서 롯데온도 직접 적용해 보기로 했습니다^^ 네이버 로그인 시는 pyperclip과 pyautohui를 사용해서 id/pw 모두 입력하고 로그인을 했었는데요~ 롯데온 사이트에 동일하게 적용하니 pw박스에서 pyperclip 모듈이 동작하지 않았습니다.. 그러면 셀레니움모듈이랑 섞어 볼까?? 라는 궁금증이 생겨서 진행 했습니다!! id는 pyperclip과 pyautohui를 사용했고 pw는 send_key를 사용했습니다. 로그인이 성공하였습니다^^ 코드 공유해드립니다~ import time from selen..

[네이버 로그인] 자동화 코드 - 우회 하는 방법

✅ 네이버 로그인 자동화 하기 -. 필요한 모듈을 설치해 줍니다. -. pyautogui / pyperclip ✅ 1. 우선 홈페이지 자동 띄우기 driver=webdriver.Chrome() driver.set_window_position(0,0) driver.set_window_size(1920,1080) driver.get('https://www.reviewnote.co.kr/') driver.implicitly_wait(10) ✅ 2. ID 선택 및 입력 #id 선택 및 입력 elem=driver.find_element(By.CSS_SELECTOR, '#id') elem.click() pyperclip.copy("본인 ID") pyautogui.hotkey("ctrl", "v") time.slee..

[인스타그램] 자동 좋아요 프로그램 구현

✅ 인스타 자동 로그인-좋아요 구현 동영상 1. 파이썬 코드 [instagram_auto.py] -. 본인 계정과 패스워드는 별도로 입력하고 저장 해야함 from selenium import webdriver import time from selenium.webdriver.common.by import By #인스타 그램 태그 및 웹브라우저 자동으로 실행 hashtag = "앵무새" options = webdriver.ChromeOptions() options.add_experimental_option("detach", True) browser = webdriver.Chrome(options=options) browser.get("https://www.instagram.com/accounts/login/..