latest version:
test-coverage:
add more features to parser (htmlDocument
) function. it now directly supports:
set charset
jsExecution
setting baseUri - that allows you to extract relative links as absolute link
multiple matching elements are now handled as listOf<DocElement>() and theirby behave like normal lists - which should be more intuitive to use as DocElements
fix findAll
functionality
convenient way to extract list of text (eachText
)
add more convenient features to the HTTP client
url can either be passed as plain String or by usage of urlBuilder
supports basic-auth
support to build complex css-selectors for elements via DSL
support element picking by string invoke of css query selector
support to pick css-selectors for elements via DSL
support to render JS and get parsed DOM tree
request option to add cookies to the request in a more convenient fashion
fix trust store issue for https connections
support to render JS and get parsed DOM tree
request option to add cookies to the request in a more convenient fashion
can parse a string representation of HTML via DSL
add toBeNotPresent
matcher
add toBePresent
matcher to verify if an Element exists
refactoring to enable extensions
Experimental feature to support client-side rendered HTML
Dsl supports parsing from HTML as String
refactoring of parsing from file
add more custom assertions / matchers
convenient methods to select
a certain response header
all response headers
response body
can extract data via reflection -> extractIt{}
visibility of some DSL functions
refactoring
possibility to extract data more handy
shorthand to select elements
dsl function to parse html from file
Initial release to maven-central including:
configurable Fetch-mechanism (http-request) that provides meaningful defaults
add parsing functionality
add DSL for convenient scraping with request-options
DSL supports picking by CSS-selector for element
(first occurrence in DOM) and elements
(all occurrences in DOM)