package Ġcom . code bor ne . se len ide . commands Ċ Ċ import Ġcom . code bor ne . se len ide . Command Sync Ċ import Ġcom . code bor ne . se len ide . Sel en ide Element Ċ import Ġcom . code bor ne . se len ide . impl . WebElement Source Ċ Ċ class ĠFind By Xpath Ġ: ĠCommand Sync < Sel en ide Element > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute ( proxy : ĠSelen ide Element , Ġlocator : ĠWeb Element Source , Ġargs : ĠArray < out ĠAny ?> ): ĠSelen ide Element Ġ{ ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( args ) ĊĊĠĠĠĠĠĠĠ Ġval Ġxpath Ġ= ĠUtil . first Of < String >( args ) ĊĠĠĠĠĠĠĠ Ġval Ġby Xpath Ġ= Ġorg . openqa . selenium . By . xpath ( xpath ) ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( args . size Ġ== Ġ 1 ) Ġlocator . find ( proxy , Ġby Xpath , Ġ 0 ) Ġelse Ġlocator . find ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproxy , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġby Xpath , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs [ 1 ] Ġas ĠInt ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ