Class HtmlParsingUtils
-
- All Implemented Interfaces:
public final class HtmlParsingUtils
-
-
Method Summary
Modifier and Type Method Description static booleanisAnchorMatched(HTTPSamplerBase newLink, HTTPSamplerBase config)Check if anchor matches by checking against: - protocol - domain - path - parameter names static booleanisArgumentMatched(Argument arg, Argument patternArg)Arguments match if the input name matches the corresponding pattern name and the input value matches the pattern value, where the matching is done first using String equals, and then Regular Expression matching if the equals test fails. static booleanisEqualOrMatches(String arg, String pat, Perl5Matcher matcher, PatternCacheLRU cache)Match the input argument against the pattern using String.equals() or pattern matching if that fails. static booleanisEqualOrMatchesCaseBlind(String arg, String pat, Perl5Matcher matcher, PatternCacheLRU cache)Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching. static booleanisEqualOrMatches(String arg, String pat)Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching. static booleanisEqualOrMatchesCaseBlind(String arg, String pat)Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching. static TidygetParser()Returns tidyas HTML parser.static NodegetDOM(String text)Returns a node representing a whole xml given an xml document. static DocumentcreateEmptyDoc()static HTTPSamplerBasecreateUrlFromAnchor(String parsedUrlString, URL context)Create a new Sampler based on an HREF string plus a contextual URL object. static List<HTTPSamplerBase>createURLFromForm(Node doc, URL context)static voidextractStyleURLs(URL baseUrl, URLCollection urls, String styleTagStr)-
-
Method Detail
-
isAnchorMatched
static boolean isAnchorMatched(HTTPSamplerBase newLink, HTTPSamplerBase config)
Check if anchor matches by checking against: - protocol - domain - path - parameter names
- Parameters:
newLink- target to matchconfig- pattern to match against
-
isArgumentMatched
static boolean isArgumentMatched(Argument arg, Argument patternArg)
Arguments match if the input name matches the corresponding pattern name and the input value matches the pattern value, where the matching is done first using String equals, and then Regular Expression matching if the equals test fails.
- Parameters:
arg- - input ArgumentpatternArg- - pattern to match against
-
isEqualOrMatches
static boolean isEqualOrMatches(String arg, String pat, Perl5Matcher matcher, PatternCacheLRU cache)
Match the input argument against the pattern using String.equals() or pattern matching if that fails.
- Parameters:
arg- input stringpat- pattern stringmatcher- Perl5Matchercache- PatternCache
-
isEqualOrMatchesCaseBlind
static boolean isEqualOrMatchesCaseBlind(String arg, String pat, Perl5Matcher matcher, PatternCacheLRU cache)
Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching.
- Parameters:
arg- input stringpat- pattern stringmatcher- Perl5Matchercache- PatternCache
-
isEqualOrMatches
static boolean isEqualOrMatches(String arg, String pat)
Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching.
- Parameters:
arg- input stringpat- pattern string
-
isEqualOrMatchesCaseBlind
static boolean isEqualOrMatchesCaseBlind(String arg, String pat)
Match the input argument against the pattern using String.equals() or pattern matching if that fails using case-insensitive matching.
- Parameters:
arg- input stringpat- pattern string
-
getParser
static Tidy getParser()
Returns
tidyas HTML parser.
-
getDOM
static Node getDOM(String text)
Returns a node representing a whole xml given an xml document.
- Parameters:
text- an xml document
-
createEmptyDoc
static Document createEmptyDoc()
-
createUrlFromAnchor
static HTTPSamplerBase createUrlFromAnchor(String parsedUrlString, URL context)
Create a new Sampler based on an HREF string plus a contextual URL object. Given that an HREF string might be of three possible forms, some processing is required.
- Parameters:
parsedUrlString- the url from the hrefcontext- the context in which the href was found.
-
createURLFromForm
static List<HTTPSamplerBase> createURLFromForm(Node doc, URL context)
-
extractStyleURLs
static void extractStyleURLs(URL baseUrl, URLCollection urls, String styleTagStr)
-
-
-
-