본문 바로가기

자동화

(5)
Appium - 쿠팡 자동화(1) 상당히 오랜만에 돌아온 Appium의 시간 실단말이 사라진 관계로 Andriod Studio 에뮬레이터로 진행해 보자 Pixel 4 옆의 Play Store 유무를 잘 살피자 난 앱을 다운받아야 하니깐.. 쿠팡의 전반적인 부분을 Appium으로 훑어보자 쿠팡에 처음 접속하니 권한 안내 팝업이 노출되었다. # 권한 안내 팝업 확인 try: permission_ok = driver.find_element(MobileBy.ID, value='com.coupang.mobile:id/confirm_button') permission_ok.click() result_permission_ok = "확인" except NoSuchElementException: result_permission_ok = "권한 안내 팝업..
Appium - App Open 진짜 오래 걸렸다. Pycharm 설정부터 App Open 명령어까지... 일단 제일 헤맸던 파이참 설정부터 복기해 보자 1. File > Setting > 자신의 프로젝트 이름 Tap 선택 2. Python Interpreter > + 버튼 선택 > appium python-client 설치 3. Pycharm 재부팅 (재부팅 안 했더니 드라이버가 안 잡혔다.) 4. 실단말 컴퓨터에 연결 (개발자 모드 USB 디버깅 체크) 5. Pycharm 명령어 입력 from appium import webdriver #webdriver 호출 desired_cap = { "appium:deviceName" : "273344584e217ece", # 단말명 (cmd > adb devices) "platformName..
Python Selenium 무한스크롤 웹 크롤링을 하다보면 맨 아래까지 스크롤해야 원하는 정보를 얻는 경우가 많다. # 스크롤 전 높이 before_h = driver.execute_script("return window.scrollY") # 무한 스크롤 while True: # 맨 아래로 스크롤을 내린다. driver.find_element(By.CSS_SELECTOR, 'body').send_keys(Keys.END) # 스크롤 사이 페이지 로딩 시간 time.sleep(1) # 스크롤 후 높이 after_h = driver.execute_script("return window.scrollY") if after_h == before_h: break before_h = after_h 이 코드는 신이고 나는 무적이다. 까먹기 싫어서 보관해두자.
Python Selenium with 원티드(1) 오늘은 원티드 스크래핑 도전. 최근 친구의 이직 성공으로 인한 단기자극으로 구직사이트를 방문하는 일이 많아졌다. 생각도 났고 시간도 난김에 한번 긁어보자. from selenium import webdriver #브라우저 꺼짐 방지 옵션 from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as E..
Appium - 설치(2) 아무리 해도 Appium Inspector에서 Start Seisson이 안되었다. 돌아오는 오류 메시지는 "Could not find adb.exe" 할 수 있는게 뭐가 있겠는가 전부 다시 삭제하고 처음부터 앞에 부분은 이걸로 대체하겠다. Appium - 설치(1) (tistory.com) Appium - 설치(1) Selenium 하다보니 (잘하는것아님) 어떻게하다 Appium을 듣게되었다. 아직까지도 뭔지는 모른다. 물어물어 다운로드 시작 또 까먹을 나를 위해 과정을 적어두겠다. 1. Python 설치 https://www.python.org/downl all-or-oll.tistory.com Android Studio, Appium SERVER GUI, Appium Inspector까지 전부 삭제..