@ycwdaaaa ,感觉是工厂模式就能解决的问题,不知道理解的对不对?
@ycwdaaaa ,其实比较返回值也可以用 SpringContext.getBean(type + "Verfier") 这种方式找到某个 Verfier,然后用 Verfier.verify 去比较结果,这样做有 2 个好处
1 添加新类型只要加一个文件,不像责任链还要把这个新类型串入责任链
2 不但验证了返回值还验证了返回类型。
你觉得呢
@ycwdaaaa , 很好的文章,有 1 个问题请教下
XMLParser.parser(pageObject, "page/Element$(ifBaseElement=true).eleName"); 这个为啥不直接用 xpath 的类库来解析,要自已做一套解析?selenium 自身有类似的从 xpath 拿出元素的功能吧?