package Ġorg . nac . xpath selector . selenium . html Ċ Ċ import Ġorg . nac . xpath selector . core . Timeout Ċ import Ġorg . openqa . selenium . WebElement Ċ import Ġorg . nac . xpath selector . selector . Selector Ċ import Ġorg . nac . xpath selector . selenium . html . Global . executor Ġas Ġexecutor Ċ Ċ val ĠSelector . web Element : ĠWeb Element ? ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġexecutor . to WebElement ( this , ĠTimeout . NORMAL ) ĊĠĠĠ Ġ} Ċ Ċ // Ġmethods Ċ Ċ fun ĠSelector . click (): ĠSelector Ġ{ ĊĠĠĠ Ġexecutor . click ( this ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ fun ĠSelector . submit (): ĠSelector Ġ{ ĊĠĠĠ Ġexecutor . submit ( this ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ fun ĠSelector . clear (): ĠSelector Ġ{ ĊĠĠĠ Ġexecutor . clear ( this ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ fun ĠSelector . input ( text : ĠString ): ĠSelector Ġ{ ĊĠĠĠ Ġexecutor . input Text ( this , Ġtext ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ // get ters Ċ val ĠSelector . isVisible : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġexecutor . isPresent ( this ) ĊĠĠĠ Ġ} Ċ Ċ val ĠSelector . is Hidden : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ! isVisible ĊĠĠĠ Ġ} Ċ Ċ val ĠSelector . text : ĠString ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġexecutor . get Attr ( this , Ġ" text ") Ġ?: Ġ"" ĊĠĠĠ Ġ}