selenium方法2

这篇博客介绍了Selenium的一些核心方法,如getText用于获取元素内的文本,getTagName获取元素标签名,getAttribute用于获取属性值。此外,还讨论了如何判断元素是否显示、选中或启用,以及如何处理Alert弹窗。示例代码展示了点击百度搜索后处理Alert弹窗的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值