/** * Returns the number of options. * @return the number of options */ public int getOptionSize() { return getElementsByTagName("option").size(); }
/** * Returns the number of options. * @return the number of options */ public int getOptionSize() { return getElementsByTagName("option").size(); }
case Title: anchors = cell.getElementsByTagName("a"); for (int x = 0; x < anchors.size(); x++) { HtmlAnchor a = (HtmlAnchor) anchors.get(x); String href = a.getHrefAttribute(); if (anchors.size() == 1) { HtmlAnchor first = (HtmlAnchor) anchors.get(0); URL url = p.getFullyQualifiedUrl(first.getHrefAttribute()); case Other: anchors = cell.getElementsByTagName("a"); for (int x = 0; x < anchors.size(); x++) { HtmlAnchor a = (HtmlAnchor) anchors.get(x); String url = a.getHrefAttribute();
/** * Returns the node to type into. * @return the node */ private DomNode getDoTypeNode() { DomNode node = null; final HTMLElement scriptElement = getScriptableObject(); if (scriptElement.isIsContentEditable() || "on".equals(((Document) scriptElement.getOwnerDocument()).getDesignMode())) { final DomNodeList<DomNode> children = getChildNodes(); if (!children.isEmpty()) { final DomNode lastChild = children.get(children.size() - 1); if (lastChild instanceof DomText) { node = lastChild; } else if (lastChild instanceof HtmlElement) { node = lastChild; } } if (node == null) { final DomText domText = new DomText(getPage(), ""); appendChild(domText); node = domText; } } return node; }
/** * Returns the node to type into. * @return the node */ private DomNode getDoTypeNode() { DomNode node = null; final HTMLElement scriptElement = getScriptableObject(); if (scriptElement.isIsContentEditable() || "on".equals(((Document) scriptElement.getOwnerDocument()).getDesignMode())) { final DomNodeList<DomNode> children = getChildNodes(); if (!children.isEmpty()) { final DomNode lastChild = children.get(children.size() - 1); if (lastChild instanceof DomText) { node = lastChild; } else if (lastChild instanceof HtmlElement) { node = lastChild; } } if (node == null) { final DomText domText = new DomText(getPage(), ""); appendChild(domText); node = domText; } } return node; }
@Test @RunAsClient public final void testSatisfied() throws Exception { UserAgent ua = assertInitialPage(); HtmlPage page = ua.getHomePage(); // Script HtmlAnchor trigger = (HtmlAnchor)page.getElementById("trigger"); trigger.click(); List<String> alerts = ua.getAlerts(page); assertEquals(Arrays.asList("OK MEN"), alerts); // CSS DomNodeList<DomElement> links = page.getElementsByTagName("link"); assertEquals(1, links.size()); HtmlLink link = (HtmlLink)links.get(0); assertTrue(link.getHrefAttribute().endsWith("main.css")); } }
@Test @RunAsClient public final void testSatisfied() throws Exception { UserAgent ua = assertInitialPage(); HtmlPage page = ua.getHomePage(); // Script HtmlAnchor trigger = (HtmlAnchor)page.getElementById("trigger"); trigger.click(); List<String> alerts = ua.getAlerts(page); assertEquals(Arrays.asList("OK MEN"), alerts); // CSS DomNodeList<DomElement> links = page.getElementsByTagName("link"); assertEquals(1, links.size()); HtmlLink link = (HtmlLink)links.get(0); assertTrue(link.getHrefAttribute().endsWith("main.css")); } }
@Test public void testSatisfied() throws Exception { UserAgent ua = assertInitialPage(); HtmlPage page = ua.getHomePage(); // Script HtmlAnchor trigger = (HtmlAnchor)page.getElementById("trigger"); trigger.click(); List<String> alerts = ua.getAlerts(page); assertEquals(Arrays.asList("OK MEN"), alerts); // CSS DomNodeList<DomElement> links = page.getElementsByTagName("link"); assertEquals(2, links.size()); HtmlLink link1 = (HtmlLink)links.get(0); assertEquals("stylesheet", link1.getRelAttribute()); assertEquals("/juzu/main.css", link1.getHrefAttribute()); assertEquals("text/css", link1.getTypeAttribute()); HtmlLink link2 = (HtmlLink)links.get(1); assertEquals("stylesheet", link2.getRelAttribute()); assertEquals("/juzu/main.less", link2.getHrefAttribute()); assertEquals("text/less", link2.getTypeAttribute()); } }
@Test public void testSatisfied() throws Exception { UserAgent ua = assertInitialPage(); HtmlPage page = ua.getHomePage(); // Script HtmlAnchor trigger = (HtmlAnchor)page.getElementById("trigger"); trigger.click(); List<String> alerts = ua.getAlerts(page); assertEquals(Arrays.asList("OK MEN"), alerts); // CSS DomNodeList<DomElement> links = page.getElementsByTagName("link"); assertEquals(2, links.size()); HtmlLink link1 = (HtmlLink)links.get(0); assertEquals("stylesheet", link1.getRelAttribute()); assertEquals("/juzu/main.css", link1.getHrefAttribute()); assertEquals("text/css", link1.getTypeAttribute()); HtmlLink link2 = (HtmlLink)links.get(1); assertEquals("stylesheet", link2.getRelAttribute()); assertEquals("/juzu/main.less", link2.getHrefAttribute()); assertEquals("text/less", link2.getTypeAttribute()); } }