package Ġit . sk rape . select s . html 5 Ċ Ċ import Ġa Valid Document Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġstri kt . api . expect That Ċ import Ġstri kt . assertions . isEqualTo Ċ Ċ class ĠText Content Selectors Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġblock quote - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). blockquote Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind First Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( text ). isEqualTo (" i 'm Ġa Ġquote ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" blockquote ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġdd - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). dd Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" dd ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġdir - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). dir Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" dir ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġdl - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). dl Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" dl ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġdt - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). dt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" dt ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġfig caption - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). figcaption Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" figcaption ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġfigure - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). figure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" figure ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġhr - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). hr Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" hr ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġli - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). li Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" li ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġol - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). ol Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" ol ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġul - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). ul Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindAll Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( this . size ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" ul ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġp - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). p Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Last Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( text ). isEqualTo (" i 'm Ġthe Ġlast Ġparagraph ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" p ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġcascade Ġp - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). p Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Class Ġ= Ġ" first " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Class Ġ= Ġ" second " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġp Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Class Ġ= Ġ" third " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" p . first Ġp . second Ġp . third ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` can Ġparse Ġpre - tag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselector Ġ= Ġa Valid Document (). pre Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind First Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpect That ( text ). isEqualTo (" i 'm Ġa Ġpre ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Css Selector ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexpect That ( selector ). isEqualTo (" pre ") ĊĠĠĠ Ġ} Ċ }