시간이 넘 지나서 구매했더니 현재 변경된 환경에서 어려움이 있네요.
47
작성한 질문수 12
id_elem = driver.find_element_by_id('id')
id_elem.click()똑같이 따라하고 있는데 이 부분에서 계속 none type이라고 에러가 나옵니다.
완젼 초짜라 우째해야 할런지 감이 없네요.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다. 조르바님.
셀레니움의 최신 버전에서는 find_element_by_id와 같은 메소드가 더 이상 지원되지 않습니다. 대신, 새로운 방식으로 요소를 찾기 위해 By 클래스를 사용해야 합니다. 코드를 아래와 같이 수정해 보세요:
from selenium.webdriver.common.by import By
id_elem = driver.find_element(By.ID, 'id')
id_elem.click()
위 코드에서 find_element 메소드는 By.ID를 사용하여 요소를 찾습니다. WebDriver는 페이지에서 요소를 정확히 찾을 수 있어야 하며, 해당 요소가 페이지에 존재하는지 검증하는 것이 중요합니다.
혹은, 요소가 페이지에 로드될 때까지 명시적으로 기다리는 것도 방법입니다. 예를 들어 WebDriverWait을 사용할 수 있습니다.
아래 링크에서 관련 문제에 대한 다른 답변도 확인할 수 있습니다:
- 크롬이 켜졌다가 로그인화면만 보여주고 자동으로 꺼집니다.
이해가 어려우시거나 추가적으로 궁금한 점이 있으시다면, 질문을 이어서 남겨주세요. 곧 지식공유자께서 자세한 답변을 드릴 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
알라딘 서점에서 도서목록 관련 Request정보를 찾을 수가 없습니다.
0
3
2
creatomate에서 무료 크레딧을 50밖에 안줍니다
0
4
0
구글 AI studio에서 마크다운을 받을 수 없습니다.
0
10
1
늘 컴퓨터를 켜두어야 하는 것에 대한 질문입니다.
0
22
1
MMDetection 버전 이슈
0
18
2
1유형 강의 다 나간 후 어떻게 할까요?
0
21
1
점수차가 많이 나는데 따로 하신게 있으신가요?
0
18
1
노션 승인 관련
0
37
2
만세력 계산 오류 및 결과 오류
0
32
2
한글 변수의 한글 상태를 만드는 법?
0
31
0
작업형1 모의문제 4번에 3)문제 질문
0
24
2
강의 수강 순서
0
28
1
coders 사이트 로그인이 안돼요
0
27
2
호스트 테스트 주소 복사?
0
28
1
이상치 전처리 작업
0
27
2
명령팔레트에서 오류
0
40
3
평가결과값 문의
0
29
2
프로젝트 생성 오류
0
59
1
크롬이 자동으로 닫힙니다 _ 23년 4월
0
659
1
크롬이 자동으로 닫힙니다.
0
1161
1
이미 이웃이거나 서로이웃일 경우 에러발생
0
328
1
크롬이 켜졌다가 로그인화면만 보여주고 자동으로 꺼집니다.
0
418
1
requests 모듈이 없다고 오류가 발생합니다.
0
2741
2
소스코드는 어디에서 다운로드하나요?
0
490
1





