最近在用Spock做自动化测试,其中遇到一些错误,把这些错误记录下来供参考。
错误现象:
groovy.lang.MissingPropertyException: Unable to resolve addSchoolButton as content for page.ClassListPage, or as a property on its Navigator context. Is addSchoolButton a class you forgot to import?
at geb.content.PageContentSupport.propertyMissing(PageContentSupport.groovy:45)
at geb.Page.propertyMissing(Page.groovy:99)
at geb.Browser.propertyMissing(Browser.groovy:213)
at geb.spock.GebSpec.propertyMissing(GebSpec.groovy:60)
问题原因:因为groovy并不会对不存的变量进行检查,像这类错误一般是写错了单词,并不在相关的类中存在, 本例addSchoolButton并不在ClassListPage
转载于:https://blog.51cto.com/flowwater/1787271
本文记录了使用Spock框架进行自动化测试时遇到的一个典型错误:groovy.lang.MissingPropertyException。该错误提示无法解析页面元素,通常由于拼写错误或未正确导入类导致。
2134

被折叠的 条评论
为什么被折叠?



