getText()方法, 获取标签中间的文本 如获取测试` 测试
getTagName():获取标签名
//getTagName 是获取标签
@Test
public void getGetTagName(){
driver.get("http://www.baidu.com");
String s= driver.findElement(By.id("kw")).getTagName();
System.out.println(s);
}
getAttribute ():获取某个属性的某个值
//获取某个属性的某个值
@Test
public void getGetAttribute(){
driver.get("http://www.baidu.com");
String s=driver.findElement(By.id("su")).getAttribute("value");
System.out.println(s); //这里输出的是value的值 百度一下
}
判断一个元素是否展示:isDisplayed();
//判断一个元素是否展示
@Test
public void isDisplayed(){
driver.get("http://www.baidu.com");
//判断百度一下按钮是否显示
boolean b=driver.findElement(By.id("su")).isDisplayed();
System.out.println(b); //这里返回的是true
Assert.assertTrue(b,"校验百度一下按钮是否显示");
}
判断单选框或复选框是否被选中 isSelected()
判断一个元素是否激活isEnabled()
截图操作
@Test
//webdriver 自带截图方法
public void jieTu(){
//打开百度
driver.get("http://www.baidu.com");
//截图操作
File file=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(file,new File("D:\\ceshi.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
处理Alert弹窗
//弹窗处理 Alert
@Test
public void alterTest(){
driver.get(“http://baidu.com“);
driver.findElement(By.id(“kw”)).click(); //这里不会有弹窗 只是例子
Alert a=driver.switchTo().alert();
a.accept();
}