For #5534 - Make FIP Robot Wait for Text Changes
parent
e9a0f1f65d
commit
7dab810ee6
|
@ -34,19 +34,26 @@ class FindInPageRobot {
|
||||||
|
|
||||||
fun enterFindInPageQuery(expectedText: String) {
|
fun enterFindInPageQuery(expectedText: String) {
|
||||||
mDevice.wait(Until.findObject(By.res("find_in_page_query_text")), waitingTime)
|
mDevice.wait(Until.findObject(By.res("find_in_page_query_text")), waitingTime)
|
||||||
findInPageQuery().perform(clearText(), typeText(expectedText))
|
findInPageQuery().perform(clearText())
|
||||||
|
mDevice.wait(Until.gone(By.res("find_in_page_result_text")), waitingTime)
|
||||||
|
findInPageQuery().perform(typeText(expectedText))
|
||||||
|
mDevice.wait(Until.findObject(By.res("find_in_page_result_text")), waitingTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun verifyFindNextInPageResult(ratioCounter: String) {
|
fun verifyFindNextInPageResult(ratioCounter: String) {
|
||||||
mDevice.wait(Until.findObject(By.text(ratioCounter)), waitingTime)
|
mDevice.wait(Until.findObject(By.text(ratioCounter)), waitingTime)
|
||||||
|
val element = mDevice.findObject(By.text(ratioCounter))
|
||||||
findInPageResult().check(matches(withText((ratioCounter))))
|
findInPageResult().check(matches(withText((ratioCounter))))
|
||||||
findInPageNextButton().click()
|
findInPageNextButton().click()
|
||||||
|
element.wait(Until.textNotEquals(ratioCounter), waitingTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun verifyFindPrevInPageResult(ratioCounter: String) {
|
fun verifyFindPrevInPageResult(ratioCounter: String) {
|
||||||
mDevice.wait(Until.findObject(By.text(ratioCounter)), waitingTime)
|
mDevice.wait(Until.findObject(By.text(ratioCounter)), waitingTime)
|
||||||
|
val element = mDevice.findObject(By.text(ratioCounter))
|
||||||
findInPageResult().check(matches(withText((ratioCounter))))
|
findInPageResult().check(matches(withText((ratioCounter))))
|
||||||
findInPagePrevButton().click()
|
findInPagePrevButton().click()
|
||||||
|
element.wait(Until.textNotEquals(ratioCounter), waitingTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
class Transition {
|
class Transition {
|
||||||
|
@ -67,7 +74,9 @@ private fun findInPageCloseButton() = onView(withId(R.id.find_in_page_close_btn)
|
||||||
|
|
||||||
private fun assertFindInPageNextButton() = findInPageNextButton()
|
private fun assertFindInPageNextButton() = findInPageNextButton()
|
||||||
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
||||||
|
|
||||||
private fun assertFindInPagePrevButton() = findInPagePrevButton()
|
private fun assertFindInPagePrevButton() = findInPagePrevButton()
|
||||||
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
||||||
|
|
||||||
private fun assertFindInPageCloseButton() = findInPageCloseButton()
|
private fun assertFindInPageCloseButton() = findInPageCloseButton()
|
||||||
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
.check(matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
||||||
|
|
Loading…
Reference in New Issue