코딩/Mobile 자동화 (new)
appium 자동화 2024 - 1) 기본 세팅 (Appium/UiAutomator2/Appium Inspector)
salzzak
2024. 2. 20. 07:34
728x90
* 현재는 Android 기준으로 작성, iOS 세팅 내용 추가 예정
Install Appium
https://brew.sh/
https://appium.io/docs/en/2.4/quickstart/install
맥 터미널에 입력
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 내용 마지막 쯤에 있는 Next steps 명령어를 복붙해서 실행
brew install npm
ㄴ brew > npm 설치
npm i -g appium
ㄴ npm > appium 설치
Install the UiAutomator2 Driver
https://appium.io/docs/en/2.4/quickstart/uiauto2-driver/ 해당 링크를 따라
ㄴ ~/.zshrc 파일에서 환경 변수 설정 (없으면 생성)
맥 터미널에 입력
npm install appium-doctor -g
ㄴ appium-doctor 설치
appium-doctor 명령어 실행 후 환경 변수 설정 적용되어있는지 확인 (ANDROID_HOME / JAVA_HOME)
Appium Inspector 설치
https://github.com/appium/appium-inspector/releases
설치 후 실행
하단 Capabilities Documentation 참고해서 최소값만 아래와 같이 넣어준다.
(추후에 상세히 넣을 예정)
{
"platformName": "Android",
"appium:automationName": "uiautomator2"
}
Android 기기 연결 후 (디버그 모드 활성화 상턔) > 맥 터미널에서 appium 명령어 실행 > Start Session 선택 시
다음과 같이 연결된 모바일 화면 노출 + Xpath 값 추출 가능
https://salzzak.tistory.com/112