selenium方法2

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();
}

你可能感兴趣的:(selenium+java,ui自动化)