gpt4 book ai didi

testing - perform.onClick()未执行点击

转载 作者:行者123 更新时间:2023-11-28 21:37:45 25 4
gpt4 key购买 nike

我正在尝试编写自定义ViewAction ClickWithMessageAction()。但是似乎perform.onClick()没有单击给定的元素。

在使用Kakao的ClickWithMessageAction()中调用PageObject

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单击element并在错误的情况下发布error_message。

最佳答案

我从PageObject称之为错误。它应该是

    fun clickButton(){
Button{
act{ClickWithMessageAction(error_message)}
}
}

关于testing - perform.onClick()未执行点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56457331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com