본문 바로가기
728x90

appium23

Appium doctor 실행 시 발생하는 android could NOT be found in /Users/{user_name}/Library/Android/sdk! 해결법 Appium doctor 실행 시 ANDROID_HOME은 잘 잡혀있는데도 이런 오류가 생길때가 있습니다. android could NOT be found in /Users/{user_name}/Library/Android/sdk! 이럴때는 Android studio에서 SDK Tools에 있는 항목들을 설치해주시면 됩니다. 출처: https://sqa.stackexchange.com/questions/50311/appium-doctor-android-returns-error-appiumdoctor-android-could-not-be-found appium-doctor --android returns error AppiumDoctor ✖ android could NOT be found in /Libra.. 2023. 6. 29.
Appium Desktop 지원 중단. 보안 오류 발견 오랜만에 Appium 홈페이지에 접속하니 2.0으로 이미 대 변경이 되었더군요. 2.0이 알파, 베타 릴리즈 될 때 까지 저는 계속 1.22.x 버전을 사용하고 조금 더 있다 해야지 하는 생각을 하고 있었는데 이제는 무조건 2.0 베타로 갈아타야 하는 이유가 생긴것 같습니다. GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux Appium Server in Desktop GUIs for Mac, Windows, and Linux - GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux git.. 2023. 5. 10.
ChatGPT로 NoSuchElementException을 해결할 수 있을까? 요새 제가 가장 재미있게 가지고 노는 것은 Steam ChatGPT 입니다. 정말 이것저것 해보다보면 시간이 훅훅 지나가네요. AI계의 문명 같은 녀석이네요. 재미있게 이것저것 해보던도중에 문득 NoSuchElementException을 ChatGPT로 해결할 수 있을까? 라는 생각이 들었습니다. 그래서 바로 진행해보았습니다. from appium import webdriver from difflib import SequenceMatcher # Appium 서버 연결 정보 설정 desired_caps = { "platformName": "Android", "deviceName": "emulator-5554", "appPackage": "com.example.package", "appActivity": ".. 2023. 4. 25.
Appium Service가 실행되지 않을 경우 예전에는 appium 서버를 따로 띄워놓고 자동화 스크립트를 돌렸었는데 (Appium UI 버전을 주로 사용하거나 mac 터미널에서 띄워놓고 사용) AppiumService() 라는 것을 알고 난 뒤로는 테스트 시작 전에 서비스를 시작하고 테스트 종료후에 서비스를 종료하는 방식으로 별도의 작업 없이 코드상에서 진행될 수 있도록 하고 있습니다. (Python Unittest를 사용하신다면 setUp() 쪽에 서비스를 실행하시고 tearDown() 쪽에 서비스 종료를 하시면 됩니다.) self.appium_service = AppiumService() self.appium_service.start(args=['-p', '4724']) 평상시에는 요렇게 포트만 지정해놓고 서비스를 시작해서 사용했는데 으아니 제.. 2023. 1. 12.
Appium TroubleShoting - 2!! Unclosed Socket, Already use in port 저는 Python Unittest로 Appium을 사용하고 있습니다. 그런데 가끔 사용하다 보면 앱이 실행되자마자 그냥 종료되면서 에러가 나는 경우가 있습니다. 그 에러 메시지 들을 보면 주로 - Unclose Socket - Already use in port 등등 다양한데요. 이런 문제들을 해결 할 때의 방법을 공유 드리겠습니다. 일단 실제 기기가 잘 연결 되었는지 아래의 커맨드로 확인해주세요 adb devices 그리고 잘 연결되어있는게 확인되었다면 아래의 커맨드를 한줄 씩 입력해줍니다. adb uninstall io.appium.uiautomator2.server adb uninstall io.appium.uiautomator2.server.test 그러면 SUCCESS 라는 문구가 보이실 겁니다.. 2022. 3. 15.
Appium TroubleShoting!! - Error running xcrun simctl Appium이 동작하지 않을 때 그 원인을 파악하는데 아주 많은 도움이 되는 도구 중에 appium-doctor 라는 것이 있습니다. 거의 필수 설치 도구 이기 때문에 Appium을 사용하시는 분들은 초기 설치 때 아마 같이 설치하시는 분들이 많을 것으로 알고있습니다. * appium-doctor을 설치하기 위해서는 nodejs가 설치되어있어야 합니다. 터미널 창에 하단 명령어를 입력해서 설치해주시고 npm install appium-doctor -g 터미널 창에 appium-doctor 를 입력해서 실행하면 error running xcrun simctl appium doctor 라는 빨간 에러가 뜰 경우가 있습니다!!! 이럴경우 침착하시고 xcode를 실행하신 뒤에 좌측 상단 Xcode - Prefe.. 2021. 5. 11.