text属性の検証

これらの関数を使用して要素のtextまたはlabelまたはvalueの属性を検証することができます。

関数

関数
textIs
textIsNot
textStartsWith
textStartsWithNot
textContains
textContainsNot
textEndsWith
textEndsWithNot
textMatches
textMatchesNot
textMatchesDateFormat
textIsEmpty
textIsNotEmpty

注意

text 属性はAndroid用です。

label属性とvalue属性はiOS用です。 value属性はlabel属性が空文字の場合に適用されます。

AssertingAttribute1.kt

(kotlin/tutorial/basic/AssertingAttribute1.kt)

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

    scenario {
        case(1) {
            condition {
                it.macro("[Android Settings Top Screen]")
            }.action {
                it.select("Network & internet", log = true)
            }.expectation {
                it
                    .textIs("Network & internet")
                    .textIsNot("Notifications")

                    .textStartsWith("Network &")
                    .textStartsWithNot("Connected")

                    .textContains("work & int")
                    .textContainsNot("device")

                    .textEndsWith("& internet")
                    .textEndsWithNot("devices")

                    .textMatches("^Net.*")
                    .textMatchesNot("^Connected.*")

                    .textIsNotEmpty()
            }
        }
        case(2) {
            action {
                it.select("#account_avatar", log = true)
            }.expectation {
                it.textIsEmpty()
            }
        }
    }
}

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

    scenario {
        case(1) {
            condition {
                it.macro("[Android Settings Top Screen]")
            }.action {
                it.select("Network & internet", log = true)
            }.expectation {
                it.textIs("Connected devices")
            }
        }
    }
}

注意

log = true はデモンストレーション用です。実際のテストコードでは指定しないでください。デフォルトはfalseです。

Link