Automation

Appium Service가 실행되지 않을 경우

Zeromk2 2023. 1. 12. 11:50

예전에는 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가 정상적으로 시작되었습니다.

 

728x90