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 element =driver.findElement(By.id("name"));
//查找元素属性值
String attributevalue=element.getAttribute("type");
//打印元素属性
System.out.println("属性值是"+attributevalue);
}
@AfterEach
void tearDown() throws Exception {
//等待3秒钟
Thread.sleep(3000);
//关闭浏览器
driver.quit();
}
}