Press keys (Vision)
You can press key using these functions.
functions (Android)
function |
---|
pressBack |
pressHome |
pressTab |
functions (iOS)
function |
---|
pressBack |
pressHome |
Sample code
AndroidPressKey1.kt
(src/test/kotlin/tutorial/basic/AndroidPressKey1.kt
)
@Test
@Order(10)
fun pressBack() {
scenario {
case(1) {
condition {
it.macro("[Network & internet Screen]")
}.action {
it.pressBack()
}.expectation {
it.screenIs("[Android Settings Top Screen]")
}
}
}
}
@Test
@Order(20)
fun pressHome() {
scenario {
case(1) {
condition {
it.macro("[Network & internet Screen]")
}.action {
it.pressHome()
}.expectation {
it.screenIs("[Android Home Screen]")
}
}
}
}
@Test
@Order(30)
fun pressTab() {
scenario {
case(1) {
condition {
it.macro("[Files Top Screen]")
}.action {
it.pressTab()
.pressTab()
.pressTab()
.pressTab()
.pressTab()
.pressTab()
.pressTab()
.pressTab()
}
}
}
iOSPressKey1.kt
(src/test/kotlin/tutorial/basic/iOSPressKey1.kt
)
@Test
@Order(10)
fun pressBack() {
scenario {
case(1) {
condition {
it.appIs("[Settings]")
.launchApp("Maps")
.appIs("[Maps]")
}.action {
it.pressBack()
}.expectation {
it.appIs("[Settings]")
}
}
}
}
@Test
@Order(20)
fun pressHome() {
scenario {
case(1) {
condition {
it.macro("[iOS Settings Top Screen]")
}.action {
it.pressHome()
}.expectation {
it.screenIs("[iOS Home Screen]")
}
}
}
}