在测试中,写了一个公共的查询步骤,一个起个菜单,每个菜单进去后都调用查询。
但是在其中一个菜单进去后,查询都会报错。
经分析发现,报错的这一个页面不是同一个开发coding的,导致风格不一致,其他页面使用的search按钮的location方式在该页面则找不到对应的elemnt,导致报错。
最开始使用If Else的逻辑判断,发现还是报错。
后台发现使用Exception的try-catch模式终于搞定。
下图是成功的case,加了此处理,改公共条用的查询步骤又可以继续使用了。
不过在执行效率上,只走try的则比较快,要走catch分支的时候,则执行很慢。