naver / guitar

76 stars 18 forks source link

모비즌 환경 설정 문의드립니다. #336

Open pennyblossom opened 7 years ago

pennyblossom commented 7 years ago

안녕하세요. Guitar를 정말 감사하게 사용하고 있는 유저입니다. 다름이 아니라 모비즌을 이용해서 앱 자동화 테스트를 하고 싶은데, 찾아보면 '모비즌 프로세스선택 한다.' 이런 식의 스크립트를 사용하시는 것 같은데 실행파일을 어떻게 Guitar로 실행시키는지 너무 궁금합니다. 방법을 알려주실 수 있나요? VNC로 해보려다가 넘 어려워서 모비즌 설치하고 모바일 미러링까지는 해놨는데 Guitar랑 연동을 어떻게 해야할 지 막막하네요.. 부탁드리겠습니다.

ssmmhh commented 7 years ago

제가 사용했던 스크립트 예제를 공유해 드립니다.

먼저 깨끗한 실행을 위해 기존 실행중이던 프로세스를 강제 종료 하고, 실행파일 위치를 능동적으로 찾아 ShellExecute 함수로 실행한 뒤에 "프로세스 선택" 명령 후 다시 "선택" 명령으로 명확하게 실행창을 지정해 주시면 됩니다.


"$모비즌실행=ProcessClose('Mobizen.exe')" 계산한다.

"$모비즌파일=" 설정한다. "$모비즌파일존재=FileExists('C:\Program Files (x86)\RSUPPORT\Mobizen\Mobizen.exe')" 계산한다. $모비즌파일존재=1 같으면 "$모비즌파일=C:\Program Files (x86)\RSUPPORT\Mobizen\Mobizen.exe" 설정한다.

"$모비즌파일존재=FileExists('C:\Program Files\RSUPPORT\Mobizen\Mobizen.exe')" 계산한다. $모비즌파일존재=1 같으면 "$모비즌파일=C:\Program Files\RSUPPORT\Mobizen\Mobizen.exe" 설정한다.

"$모비즌실행=ShellExecute('|$모비즌파일|')" 계산한다.

mobizen 프로세스선택 한다. 모비즌로고 선택한다.

pennyblossom commented 7 years ago

@ssmmhh 님, 빠른 답변 넘넘 감사드립니다!! 그런데 문제가 생겼어요ㅠㅠ

"$모비즌실행=ProcessClose('Mobizen.exe')" 계산한다.

"$모비즌파일=" 설정한다. "$모비즌파일존재=FileExists('C:\Program Files (x86)\RSUPPORT\Mobizen\Mobizen.exe')" 계산한다. $모비즌파일존재=1 같으면 "$모비즌파일=C:\Program Files (x86)\RSUPPORT\Mobizen\Mobizen.exe" 설정한다.

"$모비즌파일존재=FileExists('C:\Program Files\RSUPPORT\Mobizen\Mobizen.exe')" 계산한다. $모비즌파일존재=1 같으면 "$모비즌파일=C:\Program Files\RSUPPORT\Mobizen\Mobizen.exe" 설정한다.

"$모비즌실행=ShellExecute('|$모비즌파일|')" 계산한다.

여기까지는 Pass돼서 모비즌이 실행되는데,


mobizen 프로세스선택 한다.

여기서부터 실패가 발생해요ㅠㅠ image

이렇게요ㅠㅠ 어떻게 해야하는지 답변 주시면 정말 감사드리겠습니다.ㅠㅠㅠㅠ

ssmmhh commented 7 years ago

guitar.ini 에 프로세스 관련 설정이 되어 있지 않은것 같습니다. 아래 내용 참고하여 확인해 보세요

https://github.com/naver/guitar/issues/118

pennyblossom commented 7 years ago

정말 고맙습니다!!!!