테스트 사이트 - 개발 중인 베타 버전입니다

selenium 네이버 카페 게시판 제일 첫번째 글 선택하기

안녕하세요

카페에서 게시판 선택 후, 게시글을 선택(첫번째 글제목에 해당하는 a 태그를 선택)하고 싶은데 잘 안되서 질문올려요

 

예를 들어 중고나라 카페 > [상품] 데스크탑 게시판에서

div#upperArticleList를 제외한 div.article-board중 첫 번째 tr > td중 첫 번째 > div중 마지막 > div > a를 선택하고 싶어서

[code]
self.driver.find_element(By.CSS_SELECTOR, 'div#main-area>div.article-board:not(#upperArticleList)>table>tbody>tr>td:first-of-type>div:last-of-type>div>a').click()

[/code]

이렇게 선택자를 잡았지만 오류로 팅기네요

 

webdriver를 사용할 때 선택자 오류 디버깅 방법과 맞는 선택자 알려주시면 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

https://sir.kr/so_python/273
여기서 셀렉터 선택하는 방법을 사용해도 에러라고 나오네요
list = self.driver.find_elements(By.CSS_SELECTOR, 'div#main-area a.article')
print(list)
find_element -> find_elements
복수 선택자로 하니 에러는 나오지 않지만
리스트가 비어있네요
뭐가 틀렸는지를 모르겠는데 문제에요 ㅠ
iframe 내부에 있는 글이라 프레임 이동을 했어야 했네요 ㅎㅎ

게시글 목록

번호 제목
18200
18195
18193
18181
18179
18173
18170
18164
18158
18155
18152
18151
18150
18140
18139
18138
18131
18130
18120
18119
18118
18117
18116
18111
18110
18108
18107
18106
18100
18090