Я пытаюсь написать собственный ViewAction ClickWithMessageAction()
.Но похоже, что perform.onClick()
не щелкает по данному элементу.
ClickWithMessageAction()
вызывается из PageObject
, где используется Kakao
fun clickButton(){
Button{
ClickWithMessageAction(error_message)
}
class ClickWithMessageAction(private val error_message: String) : ViewAction{
override fun getDescription(): String {
return "Click button"
}
override fun getConstraints(): Matcher<View> {
return isEnabled()
}
override fun perform(uiController: UiController?, view: View?) {
if (view != null){
try{
view.performClick()
}catch(e: PerformException){
throw Error(error_message)
}
}
}
}
Я ожидаю, что ClickWithMessageAction
нажмет на элементи отправьте сообщение об ошибке, если это не удастся сделать.