package Ġcom . kas per sky . kas press o . compose Ċ Ċ import Ġcom . ag oda . k ak ao . web . WebElement Builder Ċ import Ġcom . kas per sky . kas press o . compose . pack . Actions On Web Elements Pack Ċ import Ġcom . kas per sky . kas press o . compose . pack . Actions Pack Ċ Ċ /** Ċ Ġ* ĠThe Ġinterface Ġto Ġprovide Ġthe Ġcomp osing Ġactions Ġand Ġassertions Ġon Ġweb Ġviews Ġfunctionality . Ċ Ġ*/ Ċ interface ĠWeb Compose Provider Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠComp o ses Ġa Ġ[ block ] Ġof Ġactions Ġwith Ġtheir Ġweb Ġviews Ġto Ġinvoke Ġon Ġin Ġone Ġcomposite Ġaction Ġthat Ġsucceeds Ġif Ġat Ġleast ĊĠĠĠĠ Ġ* Ġone Ġof Ġit 's Ġparts Ġsucceeds . ĊĠĠĠĠ Ġ* ĠPlease , Ġbe Ġaware Ġof Ġ` or ` Ġsections Ġare Ġexecuting Ġflaky S af ely ! ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtimeout Ms Ġthe Ġtimeout Ġduring Ġwhich Ġattempts Ġto Ġexecute Ġ` or ` Ġsections Ġwill Ġbe Ġmade . ĊĠĠĠĠ Ġ* Ġ@ param Ġinterval Ms Ġthe Ġinterval Ġat Ġwhich Ġattempts Ġto Ġexecute Ġ` or ` Ġsections Ġwill Ġbe Ġmade . ĊĠĠĠĠ Ġ* Ġ@ param Ġallowed Exceptions Ġthe Ġset Ġof Ġexceptions Ġthat Ġallow Ġto Ġcontinue Ġan Ġattempt Ġof Ġ` or ` Ġsections Ġexecution . ĊĠĠĠĠ Ġ* Ġ@ param Ġblock Ġthe Ġactions Ġto Ġcompose . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠWeb Element Builder . compose ( ĊĠĠĠĠĠĠĠ Ġtimeout Ms : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġinterval Ms : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġallowed Exceptions : ĠSet < Class < out ĠThrowable >> ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġblock : ĠActions On Web Elements Pack . () Ġ-> ĠUnit ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠComp o ses Ġa Ġ[ block ] Ġof Ġactions Ġwith Ġtheir Ġweb Ġviews Ġto Ġinvoke Ġon Ġin Ġone Ġcomposite Ġaction Ġthat Ġsucceeds Ġif Ġat Ġleast ĊĠĠĠĠ Ġ* Ġone Ġof Ġit 's Ġparts Ġsucceeds . ĊĠĠĠĠ Ġ* ĠPlease , Ġbe Ġaware Ġof Ġ` or ` Ġsections Ġare Ġexecuting Ġwithout Ġflaky S af ely Ġmechanism ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġeven Ġthough Ġthere Ġmay Ġbe Ġflaky S af ely Ġintercept ors Ġin Ġyour ĠK as press o Ġsettings ! ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġblock Ġthe Ġactions Ġto Ġcompose . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠWeb Element Builder . unsafe Compose ( block : ĠActions On Web Elements Pack . () Ġ-> ĠUnit ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠComp o ses Ġa Ġ[ block ] Ġof Ġactions Ġwith Ġtheir Ġweb Ġviews Ġto Ġinvoke Ġon Ġin Ġone Ġcomposite Ġaction Ġthat Ġsucceeds Ġif Ġat Ġleast ĊĠĠĠĠ Ġ* Ġone Ġof Ġit 's Ġparts Ġsucceeds . ĊĠĠĠĠ Ġ* ĠPlease , Ġbe Ġaware Ġof Ġ` or ` Ġsections Ġare Ġexecuting Ġflaky S af ely ! ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtimeout Ms Ġthe Ġtimeout Ġduring Ġwhich Ġattempts Ġto Ġexecute Ġ` or ` Ġsections Ġwill Ġbe Ġmade . ĊĠĠĠĠ Ġ* Ġ@ param Ġinterval Ms Ġthe Ġinterval Ġat Ġwhich Ġattempts Ġto Ġexecute Ġ` or ` Ġsections Ġwill Ġbe Ġmade . ĊĠĠĠĠ Ġ* Ġ@ param Ġallowed Exceptions Ġthe Ġset Ġof Ġexceptions Ġthat Ġallow Ġto Ġcontinue Ġan Ġattempt Ġof Ġ` or ` Ġsections Ġexecution . ĊĠĠĠĠ Ġ* Ġ@ param Ġblock Ġthe Ġactions Ġto Ġcompose . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠWeb Element Builder . K Web Interaction . compose ( ĊĠĠĠĠĠĠĠ Ġweb Element Builder : ĠWeb Element Builder , ĊĠĠĠĠĠĠĠ Ġtimeout Ms : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġinterval Ms : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġallowed Exceptions : ĠSet < Class < out ĠThrowable >> ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġblock : ĠActions Pack < WebElement Builder . K Web Interaction >. () Ġ-> ĠUnit ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠComp o ses Ġa Ġ[ block ] Ġof Ġactions Ġwith Ġtheir Ġweb Ġviews Ġto Ġinvoke Ġon Ġin Ġone Ġcomposite Ġaction Ġthat Ġsucceeds Ġif Ġat Ġleast ĊĠĠĠĠ Ġ* Ġone Ġof Ġit 's Ġparts Ġsucceeds . ĊĠĠĠĠ Ġ* ĠPlease , Ġbe Ġaware Ġof Ġ` or ` Ġsections Ġare Ġexecuting Ġwithout Ġflaky S af ely Ġmechanism ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġeven Ġthough Ġthere Ġmay Ġbe Ġflaky S af ely Ġintercept ors Ġin Ġyour ĠK as press o Ġsettings ! ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġblock Ġthe Ġactions Ġto Ġcompose . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠWeb Element Builder . K Web Interaction . unsafe Compose ( ĊĠĠĠĠĠĠĠ Ġweb Element Builder : ĠWeb Element Builder , ĊĠĠĠĠĠĠĠ Ġblock : ĠActions Pack < WebElement Builder . K Web Interaction >. () Ġ-> ĠUnit ĊĠĠĠ Ġ) Ċ }