아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
심각한진도개192
심각한진도개19219.10.15

파이썬 셀레니움 크롤링 관련 질문드려

예를 들어

<div class="grid" data-id="1234"> <div class="button"> <li class="icon"> <a class="button" onclick> <div class="grid" data-id="1235"> <div class="button"> <li class="icon"> <a class="button" onclick> <div class="grid" data-id="1236"> <div class="button"> <li class="icon"> <a class="button" onclick> <div class="grid" data-id="1237"> <div class="button"> <li class="icon"> <a class="button" onclick>

이런식으로 data-id값이 다른 코드가 있을 때

새로고침할 때마다 저 아이디값들의 순서가 바뀌어서 나와서

xpath값으로 가져오면 순서가 바뀌기 때문에 안되고

아이디값으로 찾아서 가야할 것 같은데

특정 id값의 버튼만 눌리게 하고 싶으면 어떻게 해야할까요?..

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • "아이디값으로 찾아서 가야할 것 같은데

    특정 id값의 버튼만 눌리게 하고 싶으면 어떻게 해야할까요?.."

    >> ID 값이 계속 바뀌기때문에 ID Selecter 로 선택을 못하는게 고민이신것으로 보입니다.

    우선적으로 class 값으로 선택이 가능하신지를 보시는게 좋을것같습니다.

    구조상 class="grid" 는 계속 반복되는것같은데.

    이때 해당 class 로 체크가 가능하신경우면 그렇게 사용하시면될것같고.

    그게 아니라 실제로 id값이 중요하신거면.

    "특정 id값의 버튼" 에서 말씀하시는 "특정 id" 라는게 뭔지를 설명해주셔야 할것같습니다.

    "특정 id" 가 일종에 값인거면 조건문으로 해당값을 찾아서 클릭하시면 되고.

    순서라면 동일 구조인 class="grid" 의 순서를 읽어서 몇번째 순서인걸 클릭하는 식으로 구현해야 할것으로 보입니다.

    가장 중요한 "클릭 하고싶은 조건을 명확히" 하는것부터 시작하심이 옳고,

    덧글주시면 다시 미약하나마 도움 드릴수있는지 확인하러 오겠습니다!