Appium 설치 및 환경구성 (7) ADB (Android Debug Bridge)와 appium 설정하여 첫번째 테스트 해보기

sunny·2022년 11월 8일
0

Appium

목록 보기
7/8

1. 터미널에서 adb 명령어를 입력하고 버전이 없다면 설치가 안된것이니 brew를 통해 설치한다.

$  adb 
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as /usr/local/bin/adb
$ brew cask install android-platform-tools
Or
$ brew install --cask android-platform-tools

2. 안드로이드 스튜디오를 설치했으면 More Action > Virtual Device Manager를 선택하여 에뮬레이터를 연다.

3. 터미널에서 adb devices 명령을 통해 에뮬레이터가 연동됐는지 확인한다.

실제 디바이스는 macOS에 케이블로 연결하면 실물도 연동이 된다.

$ adb devices
List of devices attached
emulator-5554	device

4. mac로컬에 apk를 준비한다.

5. appium gui를 열어서 [Start Server] 버튼을 통해 서버를 실행한다.

6. 상단의 돋보기 버튼을 누른다.

7. Desired capabilities를 채우고 [Start Session]을 클릭한다.

"platformName": "Android"
"deviceName": "emulator-5554"
"app": "/Users/yun/test_1.0_Apkpure.apk"

플랫폼은 Android, iOS를 구분한다.
디바이스 이름은 adb devices를 통해 확인한 이름을 넣는다.
app 경로는 mac에 다운로드된 appium과 연동할 apk 파일 경로를 입력한다.

정상 연결이 되면서 서버에는 로그가 보이고, 앱을 사용하면서 source와 action을 볼 수 있다.

생각
adb가 안되서 하루종일 고생하고,
appium 실행이 안되서 또 하루종일 고생하고..
3일 정도를 고생한것 같은데 해결하고 보니 또 별것이 아닌..ㅠㅠ
adb는 정상 설치되었지만, 왜 디바이스 목록이 안보일까 끙끙댔는데, 알고보니 명령어 오류였던것;;ㅠㅠ device, devices... 이놈의 오타..
또 apk 파일이 없어서.. 어쩌지 어쩌지 하다가 안드로이드 기본 프로젝트를 만들어 보기도 하고, pureapk가 있는 사이트에서 다운로드 받아보기도 했다.
그리고나니 문제는 Desired capabilities 파라미터.
이해가 너무 안됐고 app path 잡는데 종일 고생했다. http 경로로 해도 error가 나고..
에뮬레이터에 apk를 설치해야 하나? 그럼 어떻게 설치하지? adb 명령어를 보면서 apk를 옮겨보고 실행해도 실패.. 결국엔 appium이 설치된 로컬pc에 apk 경로를 넣으니 해결되었다.
막상 문제점을 해결하니 별거 아닌일로 3일을 허비하니 허탈하지만, 여기까지 온적이 처음이라 막 신기하다ㅋㅋㅋ

profile
Believe in yourself :)

0개의 댓글