diff --git a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt index 14c0f33f8ab1..dfcad76e7565 100644 --- a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt +++ b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt @@ -7,6 +7,7 @@ import com.intellij.driver.sdk.ui.Finder import com.intellij.driver.sdk.ui.SearchContext import com.intellij.driver.sdk.ui.UiText import com.intellij.driver.sdk.ui.UiText.Companion.asString +import com.intellij.driver.sdk.ui.keyboard.RemoteKeyboard import com.intellij.driver.sdk.ui.keyboard.WithKeyboard import com.intellij.driver.sdk.ui.remote.Component import com.intellij.driver.sdk.ui.remote.Robot @@ -69,6 +70,11 @@ open class UiComponent(private val data: ComponentData) : Finder, WithKeyboard { } } + override fun keyboard(keyboardActions: RemoteKeyboard.() -> Unit) { + component // making sure the component is found + super.keyboard(keyboardActions) + } + /** * Waits until the element specified is not found within the parent search context. *