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.annotation.Alerts;
19 import org.junit.jupiter.api.Test;
20 import org.openqa.selenium.By;
21 import org.openqa.selenium.WebDriver;
22 import org.openqa.selenium.htmlunit.HtmlUnitDriver;
23
24
25
26
27
28
29 public class HtmlNoFrames2Test extends WebDriverTestCase {
30
31
32
33
34
35 @Test
36 @Alerts("")
37 public void getVisibleText() throws Exception {
38 final String html = DOCTYPE_HTML
39 + "<html>\n"
40 + " <noframes id='tester'>\n"
41 + " Some text\n"
42 + " </noframes>\n"
43 + "</html>";
44
45 final WebDriver driver = loadPage2(html);
46 final String text = driver.findElement(By.id("tester")).getText();
47 assertEquals(getExpectedAlerts()[0], text);
48
49 if (driver instanceof HtmlUnitDriver) {
50 final HtmlPage page = (HtmlPage) getEnclosedPage();
51 assertEquals(getExpectedAlerts()[0], page.getElementById("tester").getVisibleText());
52 }
53 }
54 }