mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-11 08:27:50 -04:00
Added an condition for checking if any system dialog is visible method to handle all the dialog shown by the system.
This commit is contained in:
parent
606bea4405
commit
9fb5adb37a
@ -31,6 +31,7 @@ import androidx.test.core.app.canTakeScreenshot
|
|||||||
import androidx.test.core.app.takeScreenshot
|
import androidx.test.core.app.takeScreenshot
|
||||||
import androidx.test.espresso.matcher.BoundedMatcher
|
import androidx.test.espresso.matcher.BoundedMatcher
|
||||||
import androidx.test.platform.app.InstrumentationRegistry
|
import androidx.test.platform.app.InstrumentationRegistry
|
||||||
|
import androidx.test.uiautomator.By
|
||||||
import androidx.test.uiautomator.By.textContains
|
import androidx.test.uiautomator.By.textContains
|
||||||
import androidx.test.uiautomator.UiDevice
|
import androidx.test.uiautomator.UiDevice
|
||||||
import androidx.test.uiautomator.UiObjectNotFoundException
|
import androidx.test.uiautomator.UiObjectNotFoundException
|
||||||
@ -159,7 +160,8 @@ object TestUtils {
|
|||||||
fun isSystemUINotRespondingDialogVisible(uiDevice: UiDevice) =
|
fun isSystemUINotRespondingDialogVisible(uiDevice: UiDevice) =
|
||||||
uiDevice.findObject(textContains("System UI isn't responding")) != null ||
|
uiDevice.findObject(textContains("System UI isn't responding")) != null ||
|
||||||
uiDevice.findObject(textContains("Process system isn't responding")) != null ||
|
uiDevice.findObject(textContains("Process system isn't responding")) != null ||
|
||||||
uiDevice.findObject(textContains("Launcher isn't responding")) != null
|
uiDevice.findObject(textContains("Launcher isn't responding")) != null ||
|
||||||
|
uiDevice.findObject(By.clazz("android.app.Dialog")) != null
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun closeSystemDialogs(context: Context?) {
|
fun closeSystemDialogs(context: Context?) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user