본문 바로가기
Automation

Appium Service가 실행되지 않을 경우

by Zeromk2 2023. 1. 12.
728x90

예전에는 appium 서버를 따로 띄워놓고 자동화 스크립트를 돌렸었는데 

(Appium UI 버전을 주로 사용하거나 mac 터미널에서 띄워놓고 사용)

AppiumService() 라는 것을 알고 난 뒤로는 테스트 시작 전에 서비스를 시작하고 

테스트 종료후에 서비스를 종료하는 방식으로 별도의 작업 없이 코드상에서 진행될 수 있도록 하고 있습니다.

(Python Unittest를 사용하신다면 setUp() 쪽에 서비스를 실행하시고 tearDown() 쪽에 서비스 종료를 하시면 됩니다.)

 

 

self.appium_service = AppiumService()
self.appium_service.start(args=['-p', '4724'])

평상시에는 요렇게 포트만 지정해놓고 서비스를 시작해서 사용했는데

 

으아니 제 개인용 mac에서 하니 서비스가 안띄워 지는 것이였습니다.

 

콤퓨타는 거짓말 안하니까

 

뭔가 이상함을 직감하고 구글 선생님과 상담한 결과 

--base-path

를 설정해야 한다는 것을 알게 되었습니다.

 

그 뒤로 요렇게 설정을 하고 실행하니

self.appium_service = AppiumService()
self.appium_service.start(args=['--address', '0.0.0.0', '-p', '4724', '--base-path', '/wd/hub'])

 

AppiumService가 정상적으로 시작되었습니다.

 

댓글