본문 바로가기
반응형

python3 selenium43

python3 selenium 브라우저 팝업,탭 이동 # 현재 창 핸들 저장 (처음 창) first_window_handle = driver.window_handles[0] # 새로 열린 탭의 핸들 얻기 new_window_handle = driver.window_handles[1] # 새로 열린 탭으로 전환 driver.switch_to.window(new_window_handle) # 다시 첫 번째 탭으로 전환 driver.switch_to.window(first_window_handle) # 현재 창 핸들 저장 (처음 창) first_window_handle = driver.window_handles[0] # 모든 창 핸들 가져오기 all_window_handles = driver.window_handles # 팝업 창 핸들 찾기 (예: 두 번째 창).. 2023. 11. 19.
python3 selenium 동일한 요소 여러개 제어하기 요소를 찾아 클릭하거, 입력하거나 하는 작업에 클릭해야하는 요소,일력창이 동일한 요소로 여러개가 있는 경우 사용 element = wait(driver, 10).until(EC.visibility_of_all_elements_located((By.XPATH, '//input[@type="text"]'))) # 11개 요소가 있다 리스트는 0~10 번까지 element[6].send_keys("0000@gmail.com") # 7번째 요소 이메일 입력 element[7].send_keys("어벤저스") # 8번째 요소 이메일 입력 element = wait(driver, 10).until(EC.visibility_of_all_elements_located((By.XPATH, '//input[@type="t.. 2023. 11. 18.
Python3 selenium click이 되지 않을 때 JavaScript를 사용하여 요소를 클릭, element_to_be_clickable, iframe, ActionChains # 요소 찾아 변수에 저장 element = wait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "찾을 요소"))) # JavaScript를 사용하여 요소를 클릭 driver.execute_script("arguments[0].click();", element ) wait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "찾을 요소" ))).click() element1 = wait(driver, 10).until(EC.presence_of_element_located((By.ID, "down"))) #iframe 태크 엘리먼트 찾기 driver.switch_to.frame(elemen.. 2023. 11. 18.
python3 selenium ChromeDriver service, options from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() options.add_experimental_option("detach", True) # 크롬 꺼짐 방지 options.add_experimental_option("excludeSwitches", ["enable-automation"]) # 자동화된 소프트웨어 문구 제거 options.add_experimental_optio.. 2023. 11. 17.
pyinstaller, webdriver 콘솔창 안뜨게하기 pyinstaller 실행파일 콘솔창 안뜨게하기1. pyinstaller로 실행 파일 생성 2.생성된 *.spec 파일 수정 console=True, 를 console=False, 로 수정하고 저장합니다. exe = EXE( pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [], name='camfit', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False, disable_windowed_traceback=False, argv_emulation=False, target_arch=None, codesign_.. 2023. 9. 19.
캠핑장 예약 매크로, 캠핏 예약 매크로 파이썬으로 작성된 캠핏 자동 예약 매크로입니다. 문의는 댓글로 부탁드립니다. 2023. 9. 13.
반응형