Relative image (Vision)

You can find an image relatively using these functions.

Functions

function description
rightItem Finds an item right of the element.
leftItem Finds an item left of the element.
belowItem Finds an item below of the element.
aboveItem Finds an item above of the element.

Sample code

Getting samples

RelativeItem1.kt

(src/test/kotlin/tutorial/basic/RelativeItem1.kt)

    @Test
    @Order(10)
    fun belowItem_aboveItem() {

        scenario {
            case(1) {
                condition {
                    it.macro("[Android Settings Top Screen]")
                }.action {
                    v1 = findImage("[Connected devices Icon]")
                }.expectation {
                    v1.belowItem().imageIs("[Apps Icon]")
                    v1.aboveItem().imageIs("[Network & internet Icon]")
                }
            }
        }

    }

    @Test
    @Order(20)
    fun rightItem_leftItem() {

        scenario {
            case(1) {
                condition {
                    it.macro("[Files Top Screen]")
                }.action {
                    v1 = findImage("[Audio Button]")
                }.expectation {
                    v1.rightItem(include = true).imageIs("[Videos Button]")
                    v1.leftItem(include = true).imageIs("[Images Button]")
                }
            }
        }
    }

Note:
include = true combines image pieces that are overlapped into a group. include = false is default.

Link