1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.html;
16
17 import org.htmlunit.WebDriverTestCase;
18 import org.htmlunit.junit.BrowserRunner;
19 import org.htmlunit.junit.annotation.Alerts;
20 import org.junit.Test;
21 import org.junit.runner.RunWith;
22 import org.openqa.selenium.By;
23 import org.openqa.selenium.WebDriver;
24 import org.openqa.selenium.htmlunit.HtmlUnitDriver;
25
26
27
28
29
30
31 @RunWith(BrowserRunner.class)
32 public class HtmlNoFrames2Test extends WebDriverTestCase {
33
34
35
36
37
38 @Test
39 @Alerts("")
40 public void getVisibleText() throws Exception {
41 final String html = DOCTYPE_HTML
42 + "<html>\n"
43 + " <noframes id='tester'>\n"
44 + " Some text\n"
45 + " </noframes>\n"
46 + "</html>";
47
48 final WebDriver driver = loadPage2(html);
49 final String text = driver.findElement(By.id("tester")).getText();
50 assertEquals(getExpectedAlerts()[0], text);
51
52 if (driver instanceof HtmlUnitDriver) {
53 final HtmlPage page = (HtmlPage) getEnclosedPage();
54 assertEquals(getExpectedAlerts()[0], page.getElementById("tester").getVisibleText());
55 }
56 }
57 }