package Ġcom . x ina iz . w ds . core . element . modules Ċ Ċ import Ġorg . openqa . selenium . Rectangle Ċ import Ġjava . awt . image . Buffered Image Ċ Ċ interface ĠTemplate Matching Element Module : ĠElement Module Ġ{ ĊĊĠĠĠ Ġval Ġtemplate Matcher : ĠTemplate Matcher ĊĊĠĠĠ Ġfun Ġfind Rectangle ( template : ĠBufferedImage , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsimilarity : ĠDouble Ġ= Ġ 0 . 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcached Screenshot : ĠBufferedImage ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransform : Ġ(( Buffered Image ) Ġ-> ĠBufferedImage )? Ġ= Ġnull ): ĠRectangle ĊĊĠĠĠ Ġfun Ġfind Rect angles ( template : ĠBufferedImage , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsimilarity : ĠDouble Ġ= Ġ 0 . 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcached Screenshot : ĠBufferedImage ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransform : Ġ(( Buffered Image ) Ġ-> ĠBufferedImage )? , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfill Color : Ġjava . awt . Color Ġ= Ġjava . awt . Color . BLACK , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Results : ĠInt Ġ= Ġ 2 0 ): ĠList < Rectangle > Ċ Ċ }