Shirates에서 화면 요소를 선택하는 방법
6571 단어 appiumiostestautomationandroid
화면 요소를 선택하는 방법
다음과 같은 방법으로 선택할 수 있습니다.
문자로
간단한 코드로 요소를 선택할 수 있습니다.
select("text")
다음과 같이 스크롤하여 요소를 선택할 수도 있습니다.
selectWithScrollDown("text")
접근성 기준(content-desc)
content-desc 값 앞에 접두사 "@"를 넣어 content-desc로 요소를 선택할 수 있습니다.
select("@Navigate up")
id(resource-id)로
id 값 앞에 접두사 "#"를 넣어 리소스 ID로 요소를 선택할 수 있습니다.
select("#id1")
클래스별
접두사 "."를 넣어 className으로 요소를 선택할 수 있습니다. 클래스 값 앞에.
select(".android.widget.TextView")
xpath로
xpath로 요소를 선택할 수 있습니다.
select("xpath=//*[@resource-id='android:id/icon']")
자세한 내용은 select을 참조하십시오.
재료
[ https://github.com/wave1008/shirates-samples-selectors ]에서 완전한 샘플 프로젝트를 얻을 수 있습니다.
선택기 테스트
import org.junit.jupiter.api.Order
import org.junit.jupiter.api.Test
import shirates.core.driver.commandextension.*
import shirates.core.testcode.UITest
class SelectTest : UITest() {
@Test
@Order(10)
fun selectByText() {
scenario {
case(1) {
action {
it.select("Network & internet")
}.expectation {
it.textIs("Network & internet")
}
}
case(2) {
action {
it.selectWithScrollDown("System")
}.expectation {
it.textIs("System")
}
}
}
}
@Test
@Order(20)
fun selectByAccessibility() {
scenario {
case(1) {
condition {
it.tapWithScrollDown("System")
}.action {
it.select("@Navigate up")
}.expectation {
it.accessIs("Navigate up")
}
}
}
}
}
검사 결과
결론
Shirates에서는 간단한 설명으로 화면 요소를 선택할 수 있습니다.
Reference
이 문제에 관하여(Shirates에서 화면 요소를 선택하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wave1008/how-to-select-a-screen-element-in-shirates-35a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)