ITGeine
Chapter 2.1: Finding Elements 본문
appium inspector 를 사용하는데, 기본적으로 설치가 되어있지 않아 따로 설치해주었다.
https://github.com/appium/appium-inspector
강의에는 별내용 없었지만 Inspector 에서 Remote Path 를 /wd/hub 로 지정해야 정상 실행됨
(+ Appium Server에서 android, java 환경변수도 잘 설정해주자)
Inspector 에서 각 엘리먼트의 접근성 id, xpath 확인 가능
xpath 를 사용할 경우 페이지 depth 가 많아질 수록 길이가 엄청나게 늘어남
(ex)/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.widget.LinearLayout/android.widget.TextView[1]
이런 경우 class + resource-id 로 지정하여 사용
get appBtn() {return $('//android.widget.TextView[@resource-id="io.appium.android.apis:id/styled_text"]')};
$ 문자를 2개 사용하여 특정 클래스의 요소들을 가져올 수도 있음
get days() {return $$('//android.widget.CheckedTextView')};
'테스트 자동화 > Appium' 카테고리의 다른 글
appium 테스트 자동화 (0) | 2022.11.23 |
---|---|
Appium inspector - com.myactivity or com.myapp.com.myactivity never started (0) | 2022.05.27 |
Chapter 1.5: Desired Capabilities (0) | 2022.05.23 |
No Chromedriver found that can automate Chrome '83.0.4103' (0) | 2022.05.23 |
Chapter 1.4 - Project Setup (0) | 2022.05.20 |