diff --git a/tests/wpt/dom/Element-children.html b/tests/wpt/dom/Element-children.html
deleted file mode 100644
index c0210f96..00000000
--- a/tests/wpt/dom/Element-children.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
HTMLCollection edge cases
-
-
-
-
-
diff --git a/tests/wpt/dom/Document-getElementsByClassName.html b/tests/wpt/dom/nodes/Document-getElementsByClassName.html
similarity index 100%
rename from tests/wpt/dom/Document-getElementsByClassName.html
rename to tests/wpt/dom/nodes/Document-getElementsByClassName.html
diff --git a/tests/wpt/dom/Element-childElement-null-svg.svg b/tests/wpt/dom/nodes/Element-childElement-null-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-childElement-null-svg.svg
rename to tests/wpt/dom/nodes/Element-childElement-null-svg.svg
diff --git a/tests/wpt/dom/Element-childElement-null-xhtml.xhtml b/tests/wpt/dom/nodes/Element-childElement-null-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-childElement-null-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-childElement-null-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-childElement-null.html b/tests/wpt/dom/nodes/Element-childElement-null.html
similarity index 100%
rename from tests/wpt/dom/Element-childElement-null.html
rename to tests/wpt/dom/nodes/Element-childElement-null.html
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-add-svg.svg b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-add-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-add-svg.svg
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-add-svg.svg
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-add-xhtml.xhtml b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-add-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-add.html b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-add.html
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-add.html
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-add.html
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-remove-svg.svg b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-remove-svg.svg
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-remove-xhtml.xhtml b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-remove-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-childElementCount-dynamic-remove.html b/tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove.html
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-dynamic-remove.html
rename to tests/wpt/dom/nodes/Element-childElementCount-dynamic-remove.html
diff --git a/tests/wpt/dom/Element-childElementCount-nochild-svg.svg b/tests/wpt/dom/nodes/Element-childElementCount-nochild-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-nochild-svg.svg
rename to tests/wpt/dom/nodes/Element-childElementCount-nochild-svg.svg
diff --git a/tests/wpt/dom/Element-childElementCount-nochild-xhtml.xhtml b/tests/wpt/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-nochild-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-childElementCount-nochild.html b/tests/wpt/dom/nodes/Element-childElementCount-nochild.html
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-nochild.html
rename to tests/wpt/dom/nodes/Element-childElementCount-nochild.html
diff --git a/tests/wpt/dom/Element-childElementCount-svg.svg b/tests/wpt/dom/nodes/Element-childElementCount-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-svg.svg
rename to tests/wpt/dom/nodes/Element-childElementCount-svg.svg
diff --git a/tests/wpt/dom/Element-childElementCount-xhtml.xhtml b/tests/wpt/dom/nodes/Element-childElementCount-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-childElementCount-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-childElementCount.html b/tests/wpt/dom/nodes/Element-childElementCount.html
similarity index 100%
rename from tests/wpt/dom/Element-childElementCount.html
rename to tests/wpt/dom/nodes/Element-childElementCount.html
diff --git a/tests/wpt/dom/Element-firstElementChild-entity-xhtml.xhtml b/tests/wpt/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-entity-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-firstElementChild-entity.svg b/tests/wpt/dom/nodes/Element-firstElementChild-entity.svg
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-entity.svg
rename to tests/wpt/dom/nodes/Element-firstElementChild-entity.svg
diff --git a/tests/wpt/dom/Element-firstElementChild-namespace-svg.svg b/tests/wpt/dom/nodes/Element-firstElementChild-namespace-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-namespace-svg.svg
rename to tests/wpt/dom/nodes/Element-firstElementChild-namespace-svg.svg
diff --git a/tests/wpt/dom/Element-firstElementChild-namespace-xhtml.xhtml b/tests/wpt/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-namespace-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-firstElementChild-namespace.html b/tests/wpt/dom/nodes/Element-firstElementChild-namespace.html
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-namespace.html
rename to tests/wpt/dom/nodes/Element-firstElementChild-namespace.html
diff --git a/tests/wpt/dom/Element-firstElementChild-svg.svg b/tests/wpt/dom/nodes/Element-firstElementChild-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-svg.svg
rename to tests/wpt/dom/nodes/Element-firstElementChild-svg.svg
diff --git a/tests/wpt/dom/Element-firstElementChild-xhtml.xhtml b/tests/wpt/dom/nodes/Element-firstElementChild-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-firstElementChild-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-firstElementChild.html b/tests/wpt/dom/nodes/Element-firstElementChild.html
similarity index 100%
rename from tests/wpt/dom/Element-firstElementChild.html
rename to tests/wpt/dom/nodes/Element-firstElementChild.html
diff --git a/tests/wpt/dom/Element-lastElementChild-svg.svg b/tests/wpt/dom/nodes/Element-lastElementChild-svg.svg
similarity index 100%
rename from tests/wpt/dom/Element-lastElementChild-svg.svg
rename to tests/wpt/dom/nodes/Element-lastElementChild-svg.svg
diff --git a/tests/wpt/dom/Element-lastElementChild-xhtml.xhtml b/tests/wpt/dom/nodes/Element-lastElementChild-xhtml.xhtml
similarity index 100%
rename from tests/wpt/dom/Element-lastElementChild-xhtml.xhtml
rename to tests/wpt/dom/nodes/Element-lastElementChild-xhtml.xhtml
diff --git a/tests/wpt/dom/Element-lastElementChild.html b/tests/wpt/dom/nodes/Element-lastElementChild.html
similarity index 100%
rename from tests/wpt/dom/Element-lastElementChild.html
rename to tests/wpt/dom/nodes/Element-lastElementChild.html