import static org.junit.jupiter.api.Assertions.*;
import java.util.concurrent.TimeUnit;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
class Getelementtext {
/*
* 获取元素的文本
*/
WebDriver driver;
String baseurl;
@BeforeEach
void setUp() throws Exception {
//本地谷歌浏览器驱动
System.setProperty("webdriver.chrome.driver", "/Users/lisen/webselenium/selenium/chromedriver");
//初始化谷歌浏览器
driver =new ChromeDriver();
//定义访问网址
baseurl="file:///Users/lisen/Downloads/PracticePage.html";
//设置隐性等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//窗口最大化
driver.manage().window().maximize();
}
@Test
void test() throws Exception {
//访问网址
driver.get(baseurl);
//获取元素的文本
WebElement opentab=driver.findElement(By.id("opentab"));
//获取元素的文本
String elementTest=opentab.getText();
//打印元素的文本
System.out.println("元素的文本是"+elementTest);
}
@AfterEach
void tearDown() throws Exception {
//等待3秒钟
Thread.sleep(3000);
//关闭浏览器
driver.quit();
}
}