오랜만에 Appium 홈페이지에 접속하니 2.0으로 이미 대 변경이 되었더군요.
2.0이 알파, 베타 릴리즈 될 때 까지 저는 계속 1.22.x 버전을 사용하고 조금 더 있다 해야지 하는 생각을 하고 있었는데
이제는 무조건 2.0 베타로 갈아타야 하는 이유가 생긴것 같습니다.
Appium Desktop의 열린 포트가 더 넓은 인터넷에 노출될 경우
악의적인 당사자가 원격 코드를 실행할 수 있는 보안 취약점이 하나 이상 발견되었습니다.
아마 지원이 중단되고나서 발견된 취약점인데 더이상 지원이 안되니 해당 취약점은 계속해서 수정되지 않을 것이라고 2.0 베타사용을 강력하게 권장하고 있는 것 같습니다.
그래서 저도 2.0 베타로 갈아탔는데요 1.22.x와 다른 점은
1. 이제 CLI에서 Appium 서버를 띄운상태에서 Inspector를 사용해야 하는 점과
2. Inspector remote path가 /wd/hub 에서 / 로 변경된 것
3. uiautomator2와 xcuitest 드라이버를 별도로 설치해야 하는 것
- Android
appium driver install uiautomator2
- iOS
appium driver install xcuitest
4. 이것때문에 기존에 사용하던 webdriveragent 파일의 위치가 변경된 것 정도로 보입니다.
/Users/{mac계정}/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent
저도 후다닥 설치해서 일단 Android는 Inspector까지 잘 띄워지는 것을 확인했는데 iOS쪽은 추후에 확인을 해봐야 할 것 같습니다.
자동화 하시는 분들도 2.0 베타 버전업 하셔서 혹시라도 모를 피해 방지하셨으면 좋겠네요~
728x90
'Automation' 카테고리의 다른 글
Appium 2.0 AppiumOptions 사용하기 (desired_capabilities has been deprecated 해결법) (0) | 2023.07.05 |
---|---|
Appium doctor 실행 시 발생하는 android could NOT be found in /Users/{user_name}/Library/Android/sdk! 해결법 (0) | 2023.06.29 |
ChatGPT로 NoSuchElementException을 해결할 수 있을까? (0) | 2023.04.25 |
AppiumService() 가 실행되지 않을 때 해결법 (0) | 2023.04.21 |
Appium Service가 실행되지 않을 경우 (0) | 2023.01.12 |
댓글