Appium 을 이용한 테스트자동화 프로그램 구축 시
기본적으로 appium 에서는 테스트를 진행할 때마다 새롭게 앱 설치를 진행한다.
(정확히 말하면 Session이 새로 시작될 때마다)
그런데 테스트 사전 세팅이 필요한 경우 매번 앱이 초기화 상태가 되면서 진행이 굉장히 번거로워진다.
해결 방안은 Desired Capabilities 설정 차이 !
새로 apk 설치 후 테스트 진행
Desired Capabilities에 app 속성에 테스트 apk 를 설정한다.
# 테스트 apk 경로 지정
app = os.path.join(os.path.dirname(__file__), 'C://apk 디렉토리', '파일명.apk')
app = os.path.abspath(app)
desired_caps = {
'platformName': 'Android',
'platformVersion': '10',
'deviceName': 'VELVET',
'automationName': 'Appium',
'app': app,
'appPackage': 'com.application.test',
'appActivity': 'com.application.test.Activity'
}
self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
이미 설치되어 있는 앱으로 테스트 진행
Desired Capabilities에 app 속성 제거 / noReset = True , fullReset = False 속성값 추가
desired_caps = {
'platformName': 'Android',
'platformVersion': '10',
'deviceName': 'VELVET',
'automationName': 'Appium',
'appPackage': 'com.application.test',
'appActivity': 'com.application.test.Activity',
'noReset': True,
'fullReset': False
}
self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
'Test Automation > APPIUM' 카테고리의 다른 글
APPIUM 스크롤 (0) | 2022.01.11 |
---|---|
APPIUM logcat 가져오기 : get_log 활용법 (0) | 2020.12.08 |
APPIUM TimeoutException 예외처리 (0) | 2020.12.08 |
APPIUM Desired Capabilities 설정 방법 (0) | 2020.12.06 |
APPIUM Selenium with Python (0) | 2020.12.06 |