// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div><p class='a'>One</p><p class='a'>Two</p><p class='b'>Three</p></div>")
var all = doc.querySelectorAll("p")
System.print(all.count) // expect: 3
var byClass = doc.querySelectorAll(".a")
System.print(byClass.count) // expect: 2
System.print(byClass[0].textContent) // expect: One
System.print(byClass[1].textContent) // expect: Two
var none = doc.querySelectorAll(".nonexistent")
System.print(none.count) // expect: 0
var single = doc.querySelectorAll(".b")
System.print(single.count) // expect: 1
System.print(single[0].textContent) // expect: Three
var nested = Document.parse("<div><span><a>Link1</a></span><a>Link2</a></div>")
var links = nested.querySelectorAll("a")
System.print(links.count) // expect: 2