This happens since a change in neko-htmlunit (https://sourceforge.net/p/htmlunit/code/12189/).
Tests with Firefox and Chrome show that previous empty siblings are ignored and the frameset is correctly added. If the siblings are not empty they are added to the DOM and the frameset is not.
I attached a patch with two tests which show the described behaviour.
Thanks for the test case, which was committed.
Here is a related test case:
Major browsers (Chrome, IE, Firefox) seem to prioritize the
<frameset>
. I tried changing the<form>
tag top
,div
,span
,h1
and still get the same result. It is not prioritized if I change<form>
it to<table>
.Fixed in SVN, a new snapshot is available.
Will have a look ath the second case later
@Atsushi
have added test cases for case:
Last edit: RBRi 2017-02-05