inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발

휴대폰 화면에 나타난 요소를 검사하는 라이브러리를 사용해봅시다

핸드폰으로 자동 클릭안됩니다.

547

김희수

작성한 질문수 7

0

code:

import time, random
import data
import uiautomator2 as u2

serial = "********"
device = u2.connect(serial)

device(resourceId="com.instagram.android:id/row_feed_button_like").click()

실행 시 오류

 

C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe C:/Users/user/Desktop/pythonProject1/insta/momobiletest.py

Traceback (most recent call last):

File "C:\Users\user\Desktop\pythonProject1\insta\momobiletest.py", line 8, in <module>

device(resourceId="com.instagram.android:id/row_feed_button_like").click()

File "C:\Users\user\AppData\Roaming\Python\Python310\site-packages\uiautomator2\_selector.py", line 149, in click

self.must_wait(timeout=timeout)

File "C:\Users\user\AppData\Roaming\Python\Python310\site-packages\uiautomator2\_selector.py", line 344, in must_wait

raise UiObjectNotFoundError({'code': -32002, 'data': str(self.selector), 'method': 'wait'})

uiautomator2.exceptions.UiObjectNotFoundError: {'code': -32002, 'data': "Selector [resourceId='com.instagram.android:id/row_feed_button_like']", 'method': 'wait'}

 

 

uiautomator2 버전은 3.0.10 
adbutils 버전은 2.6.2

 

왜 계속 오류가 뜨고 안되는지 모르겠습니다.

python selenium

답변 2

0

김지유

com.instagram.android:id/row_feed_button_like 버튼 resourceId 을 찾지 못해 발생한 에러입니다

휴대폰에 ATX 이름의 택시 모양 아이콘 어플리케이션이 설치되어 있는 상태일까요?

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

제공한 오류 메시지를 보면, uiautomator2.exceptions.UiObjectNotFoundError 오류가 발생했다는 것을 알려줍니다. 이 오류는 지정한 resourceId를 가진 객체를 찾을 수 없을 때 발생합니다. 여기에서는 "com.instagram.android:id/row_feed_button_like"에 해당하는 객체를 찾을 수 없어서 이 문제가 발생한 것으로 보입니다.

원인과 해결 방안에 대해 몇 가지 제안드립니다:

  1. 인스타그램 앱이 최신 버전인지 확인해주세요. 앱이 업데이트되면서 resourceId가 변경되었을 가능성이 있습니다.

  2. 테스트 중인 핸드폰에 인스타그램 앱이 정상적으로 실행되고 있는지 확인해주세요.

  3. UI Automator Viewer 같은 도구를 사용하여 실제 인스타그램 앱에서 ‘좋아요’ 버튼의 현재 resourceId를 확인할 수 있습니다. 이 도구는 안드로이드 SDK에 포함되어 있으며, resourceId가 변경되었을 수 있으니, 현재 resourceId로 스크립트를 업데이트해야 할 수 있습니다.

  4. 때로는 특정 화면 또는 상태에 있을 때만 원하는 UI 요소가 나타날 수 있습니다. 따라서 click() 메소드를 호출하기 전에 앱이 올바른 상태에 있는지 확인하세요.

해결 방법을 시도한 후에도 문제가 지속되면 사용 중인 모듈의 버전이나, 코드의 다른 부분에서 문제가 발생했을 수도 있습니다. 관련해서 추가적인 로그나 상세 정보를 제공해주시면 더 구체적인 도움을 드릴 수 있을 것 같습니다.

site:instagram.com -inurl:explore/tags -inurl:p -inurl:reel intitle:'{keyword}'" 이 코드는 이제 최신게시물을 불러오지 못합니다.

0

217

1

weditor에서

0

253

2

로긴할 때 폰으로 보안코드 보낸거 입력하라는거요..

0

218

1

insta_mobile.py 링크만 무한루프 뜹니다. 왜 그런가요?

0

403

2

폰에 atx라는 자동차 모양 아이콘의 앱이 설치되었어요.

0

343

2

팔로워 리스트 추출완료 count 관련 문의드립니다.

0

424

2

휴대폰 로그인 패턴

0

266

2

리스트 추출만 반복

0

395

2

해시태그 검색 후 최근게시물 없음

0

2541

2

에러 확인 좀 부탁드립니다.

0

319

2

해시태그 검색 결과가 수강 내용과 달라서 올려주신 최종 코드가 적용되지 않고 오류가 납니다.

0

538

2

아직 질문 해결이 되지 못했습니다.

0

409

2

https://www.instagram.com/explore/tags/{keyword} 이상해요

0

522

2

윈도우와 맥 환경이 다른 점이 많아서 초기 환경설정부터 막혀있습니다 ㅜ

1

689

2

인스타 검색 부분이 변경 되어서...

1

466

2

Web 태그 접속후, 최근 사진 없습니다.?

0

381

2

계속 안됩니다..

1

321

2

insta_web 질문 있습니다!

1

1644

3

섹션6-3 '댓글' 질문드립니다!

1

359

2

해시태그 추출

1

755

1

인스타그램 로그인 완료 후 검색 부분 (섹션 5 -3)

1

409

1

로그인 이후 발이 묶여서 멈추고 더이상 넘어가지 못하고 있습니다.

1

1091

3

MVWAER 질문 있습니다

0

313

1

모바일 인스타그램 접속 관련 질문

1

318

1