반응형 python3 selenium43 Python selenium main manu, sub manu click # 상위 메뉴 요소를 찾음 main_menu = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, 상위메뉴 요소))) # ActionChains 객체 생성 action_chains = ActionChains(driver) # 상위 메뉴 클릭 main_menu.click() # 하위 메뉴 요소를 찾고 클릭 submenu_item = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, 하위메뉴 요소))) # JavaScript를 사용하여 요소를 클릭 driver.execute_script("arguments[0].click();", submenu_item ) 2023. 11. 27. Python selenium select. combo_box # #select combo_box1 = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//select[@id="billPblicteSeCode"]'))) #세금계산서, 혐금영수증 # # Select 객체를 생성하여 콤보박스를 다룸 select1 = Select(combo_box1) # 콤보박스에서 옵션을 선택 (예시: 텍스트를 사용하여 선택) select1.select_by_visible_text(selected_receipt) 2023. 11. 27. Python selenium slack에서 전송된 문지 확인 및 특정 문자 추출하기 메시지가 도착할 때까지 대기하고, 메시지가 도착하면 해당 메시지에서 숫자를 추출하여 변수에 저장하는 코드입니다 import re mestext = 0 while mestext == 0: response = client.conversations_history(channel="Channel ID", limit=1) # 최근 1개의 메시지만 가져오도록 변경 messages = response["messages"] if messages: mesText = messages[0].get('text') # 정규 표현식을 사용하여 숫자 추출 numbers = re.findall(r'\b\d+\b', mesText) # 추출된 숫자가 있다면 변수에 넣고 루프를 종료 if numbers: mestext = numbers[.. 2023. 11. 27. python3 captcha(자동입력방지) 자동화 방법 captcha 학습 및 프로그램 적용방법 1. 학습필요한 captcha 이미지 수집 및 라벨링 2. 전처리 테스트로 최적의 이미지를 도출한다.(OpenCV CAPTCHA.py) 2. 전처리한 이미지 저장 (OpenCV CAPTCHA save.py) 3. 전처리한 이미지 글자별로 자르고 저장 (OpenCV CAPTCHA cut.py) 4. 잘라진 이미지 숫자(문자) 해당하는 폴더생성하고, 동일한 숫자(문자) 한 폴더에 모아준다. 5 학습을 진행한다. (scikit-learn train cross_val_score.py) 6. 학습된 결과를 검증한다. (scikit-learn tests folder cross_val_score.py) # 학습은 잘려진 개별 숫자(문자)이고, 검증할 샘플은 원본이기 때문에 3.. 2023. 11. 26. PyInstaller로 만든 실행 파일에서 ModuleNotFoundError: No module named 'sklearn.ensemble._forest' 오류가 발생하는 경우 pyinstaller --hidden-import=sklearn.ensemble._forest 추가하거나 pyinstaller로 생성된 spec 파일에 hiddenimports=['sklearn.ensemble._forest'], 추가 한다. 2023. 11. 26. python3 selenium XPath를 사용하여 여러 조건으로 요소를 찾는 다양한 방법 XPath를 사용하여 여러 조건으로 요소를 찾는 다양한 방법 react-datepicker__time-list-item 클래스를 가지고 텍스트가 "6:00 AM"인 요소를 찾기: 6:00 PM xpath_1 = '//li[contains(@class, "react-datepicker__time-list-item") and contains(text(), "6:00 AM")]' bookPartTime 클래스를 가지고 자식 요소인 button의 텍스트가 "주간"인 요소를 찾기: 주간야간1야간2 xpath_2 = '//ul[@class="bookPartTime"]/li/button[text()="주간"]' 여러 클래스 포함된 요소 찾기: ... xpath_3 = '//*[contains(@class, "clas.. 2023. 11. 23. 이전 1 ··· 3 4 5 6 7 8 다음 반응형