본문 바로가기

분류 전체보기72

iframe # iframe으로 들어가기 (name tag) driver.switch_to.frame("se2_iframe") # iframe 밖으로 나오기 driver.switch_to.default_content() iframe name tag가 없을 때 iframes = driver.find_elements(By.TAG_NAME,"iframe") driver.switch_to.frame(iframes[0]) 2023. 8. 13.
새 탭 열기, 제어 driver.execute_script('window.open("https://www..");') driver.switch_to.window(driver.window_handles[1]) 2023. 7. 20.
datetime strftime from datetime import datetime dt = datetime.now().strftime('%y%m%d%I%M') string to datetime from datetime import datetime date_str = '2023-01-01 01:11:11' date_date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') print(type(date_date)) 2023. 5. 10.
크롬 확장프로그램에서 셀레니움 쓰기 일반적으로 쓰는 셀레니움 옵션으로는 크롬의 확장프로그램 적용이 안된다. 옵션을 따로 지정해줘야함. 먼저 설치된 크롬 확장프로그램의 설정을 바꾸기 1. 크롬 브라우저에 들어가서 오른쪽 상단 점 3개 누르기 > 도구 더보기 > 확장 프로그램 2. 내가 설치한 프로그램에서 > 세부정보 클릭 3. 밑에 시크릿 모드 허용해주기 이제 내 pc에서 확장 프로그램이 설치되어 있는 위치를 찾아야한다. 찾는 방법은 윈도우 경로는 여기에 있는데 C:\Users\이름\AppData\Local\Google\Chrome\User Data\Default\Extensions AppData 폴더가 눈에 안 보일경우 숨긴 항목을 체크해서 보이게 해야 한다. 그리고 경로는 내가 설치한 프로그램 폴더에 들어가서 세부 파일이 나오는 지점까지.. 2023. 5. 9.
셀레니움 버튼 클릭 안 될 때 selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable 이 에러가 나면서 요소는 찾았는데 도통 .click()이 먹히지 않을 때 스크립트를 사용한다. driver.execute_script("arguments[0].click();", btn) 2023. 5. 3.