package Ġtop . an ag ke . auto _ p nc ĊĊ Ċ import Ġmu . Kotlin Logging Ċ import Ġtop . an ag ke . auto _ android . device . assert Ċ import Ġtop . an ag ke . auto _ android . device . nap Ċ import Ġtop . an ag ke . auto _ android . device . sleep Ċ import Ġtop . an ag ke . auto _ android . device . while Not Match Ċ import Ġtop . an ag ke . auto _ android . img . Tmp l Ċ Ċ private Ġval Ġlogger Ġ= ĠKotlin Logging . logger Ġ{} Ċ Ċ class ĠSearch Module ( auto : ĠAuto P nc ) Ġ: ĠP nc Module ( auto ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġæ£Ģ ç´¢ æĮĩä»¤ æķ°éĩı ä¸į è¶³ : ĠT mpl Ġby Ġtmpl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" æ£Ģ ç´¢ æ¨¡åĿĹ " ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ= Ġdevice . run Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info Ġ{ Ġ" å¿ĥ æĻº æ£Ģ ç´¢ ï¼ļ å¼Ģå§ĭ " Ġ} ĊĠĠĠĠĠĠĠ Ġassert ( ä¸» çķĮéĿ¢ ) ĊĊĠĠĠĠĠĠĠ Ġdrag v ( 1 2 4 0 , Ġ 3 6 0 , Ġ- 4 0 0 , Ġ 0 ). nap () Ġ// ä½¿ âĢľ å¿ĥ æĻº æ£Ģ ç´¢ âĢĿ åı¯ è§ģ ĊĠĠĠĠĠĠĠ Ġtap ( 1 1 5 7 , Ġ 3 6 6 ). sleep () Ġ// å¿ĥ æĻº æ£Ģ ç´¢ ĊĠĠĠĠĠĠĠ Ġdrag v ( 7 1 5 , Ġ 6 6 5 , Ġ- 1 0 0 0 , Ġ 0 ). nap () Ġ// ä½¿ âĢľ åŁºç¡Ģ æ£Ģ ç´¢ âĢĿ åı¯ è§ģ ĊĠĠĠĠĠĠĠ Ġtap ( 7 1 5 Ġ- Ġ 1 0 0 0 , Ġ 6 6 5 ). nap () Ġ// å¿ĥ æĻº æ£Ģ ç´¢ ĊĠĠĠĠĠĠĠ Ġtap ( 6 3 0 , Ġ 6 6 5 ). nap () Ġ// åŁºç¡Ģ æ£Ģ ç´¢ ĊĊĠĠĠĠĠĠĠ Ġtap ( 1 1 6 5 , Ġ 6 6 5 ). sleep () Ġ// åįģ è¿ŀ ĊĠĠĠĠĠĠĠ Ġwhile Not Match ( æ£Ģ ç´¢ æĮĩä»¤ æķ°éĩı ä¸į è¶³ ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 1 1 8 3 , Ġ 5 6 ). nap () Ġ// è·³ è¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 1 1 8 3 , Ġ 5 6 ). nap () Ġ// çĤ¹åĩ» ä»»æĦı ä½įç½® ç»§ç»Ń ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 1 1 6 5 , Ġ 6 6 5 ). sleep () Ġ// åįģ è¿ŀ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtap ( 6 4 0 , Ġ 5 2 0 ). nap () Ġ// ç¡®è®¤ âĢľ æ£Ģ ç´¢ æĮĩä»¤ æķ°éĩı ä¸į è¶³ âĢĿ ĊĊĠĠĠĠĠĠĠ Ġtap ( 9 7 5 , Ġ 6 6 5 ). sleep () Ġ// åįķ æĬ½ ĊĠĠĠĠĠĠĠ Ġwhile Not Match ( æ£Ģ ç´¢ æĮĩä»¤ æķ°éĩı ä¸į è¶³ ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 1 1 8 3 , Ġ 5 6 ). nap () Ġ// è·³ è¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 1 1 8 3 , Ġ 5 6 ). nap () Ġ// çĤ¹åĩ» ä»»æĦı ä½įç½® ç»§ç»Ń ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap ( 9 7 5 , Ġ 6 6 5 ). sleep () Ġ// åįķ æĬ½ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtap ( 6 4 0 , Ġ 5 2 0 ). nap () Ġ// ç¡®è®¤ âĢľ æ£Ģ ç´¢ æĮĩä»¤ æķ°éĩı ä¸į è¶³ âĢĿ ĊĊĠĠĠĠĠĠĠ Ġjump Out () ĊĠĠĠĠĠĠĠ Ġlogger . info Ġ{ Ġ" å¿ĥ æĻº æ£Ģ ç´¢ ï¼ļ å®ĮæĪĲ " Ġ} ĊĠĠĠ Ġ} Ċ Ċ }