WWW-Selenium-Utils
view release on metacpan or search on metacpan
website/selenium/html-xpath/html-xpath-patched.js view on Meta::CPAN
// 1. If the node contains a /, it's broken HTML
// 2. If the node doesn't have a name (typically from broken HTML), the node can't be loaded
// 3. Node types we can't deal with
//
// In all scenarios, we just skip the node. We won't be able to
// query on these nodes, but they're broken anyway.
if (node.nodeName.indexOf("/") > -1
|| node.nodeName == ""
|| node.nodeName == "#document"
|| node.nodeName == "#document-fragment"
|| node.nodeName == "#cdata-section"
|| node.nodeName == "#xml-declaration"
|| node.nodeName == "#whitespace"
|| node.nodeName == "#significat-whitespace"
)
{
return;
}
// #comment is a <!-- comment -->, which must be created with createComment()
if (node.nodeName == "#comment")
( run in 0.596 second using v1.01-cache-2.11-cpan-454fe037f31 )