ParentNode.js 1017 B

12345678910111213141516171819202122232425
  1. loadPage("file:///home/anon/web-tests/Pages/ParentNode.html");
  2. afterInitialPageLoad(() => {
  3. test("querySelector basics", () => {
  4. const firstDuplicateElement = document.querySelector(".duplicate");
  5. expect(firstDuplicateElement).not.toBeNull();
  6. expect(firstDuplicateElement.nodeName).toBe("div");
  7. expect(firstDuplicateElement.innerHTML).toBe("First");
  8. const noElement = document.querySelector(".nonexistent");
  9. expect(noElement).toBeNull();
  10. });
  11. test("querySelectorAll basics", () => {
  12. const allDuplicates = document.querySelectorAll(".duplicate");
  13. expect(allDuplicates).toHaveLength(2);
  14. expect(allDuplicates[0].nodeName).toBe("div");
  15. expect(allDuplicates[0].innerHTML).toBe("First");
  16. expect(allDuplicates[1].nodeName).toBe("div");
  17. expect(allDuplicates[1].innerHTML).toBe("Second");
  18. const noElements = document.querySelectorAll(".nonexistent");
  19. expect(noElements).toHaveLength(0);
  20. });
  21. });