html
html copied to clipboard
html5lib test case where two equivalent selectors give different result
Originally opened as dart-lang/sdk#21820
This issue was originally filed by [email protected]
What steps will reproduce the problem?
import 'package:html5lib/dom.dart' as dom; import 'package:unittest/unittest.dart';
main() { group('Select b inside span', () { final div = new dom.Element.html( r"""<div><span class="prep_nove"><b>1</b></span></div>"""); test('using two separate selectors', () { var b = div.querySelector("span.prep_nove").querySelector("b"); expect(b, isNotNull); expect(b.text, '1'); }); test('using one combined selector', () { var b = div.querySelector("span.prep_nove b"); expect(b, isNotNull); expect(b.text, '1'); }); }); }
What is the expected output? What do you see instead?
Observatory listening on http://127.0.0.1:56811 unittest-suite-wait-for-done PASS: Select b inside span using two separate selectors FAIL: Select b inside span using one combined selector Expected: not null Actual: <null>
What version of the product are you using?
Dart Editor version 1.9.0.dev_00_00 (DEV) Dart SDK version 1.9.0-dev.0.0 html5lib 0.12.0
<img src="https://avatars.githubusercontent.com/u/3276024?v=3" align="left" width="48" height="48"hspace="10"> Comment by anders-sandholm
Added Area-Pkg, Pkg-Html5Lib, Triaged labels.
Interesting. I'll take a look