jhy / jsoup

jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
https://jsoup.org
MIT License
10.9k stars 2.17k forks source link

jsoup :has() bug ( v1.18.1 ) #2187

Closed ogolovanov closed 3 weeks ago

ogolovanov commented 2 months ago

Hello.

String html = "<div><span>abc</span><a>def</a></div>";
Document doc = Jsoup.parseBodyFragment(html);
System.out.println(doc.select("div:has(span + a)").size()); // expected = 1, fact = 0

jsoup 1.17.2 = everything ok

jhy commented 3 weeks ago

Thanks! Fixed. And also fixed #2131 (effective dupe)