【Selenium】使用selenium进行自动化测试(中)

本文详细介绍了使用Selenium进行元素定位的方法,包括By.id、By.name、By.tagName等,以及探讨了自动化测试框架的基础,特别是Maven的安装配置与在Eclipse中的使用,为后续的web自动化测试打下基础。
摘要由CSDN通过智能技术生成

1.元素定位与操作

查找元素方法:

driver.findElement(By arg0);

其中写用来定位的API,常见用来定位的API有六种,接下来一一介绍:

1.1 By.id

根据id来获取元素,返回单个元素,因为id值一般是唯一的。

//获得id=kw的标签并且赋值给input变量
WebElement input=driver.findElement(By.id("kw"));
1.2 By.name

根据元素的name属性来获得元素,所以可能返回元素集合

WebElement input=driver.findElement(By.name("kw"));
1.3 By.tagName

根据标签名来获取元素,可能返回一个元素集合

List<WebElement> list =driver.findElements(By.tagName("input"));
//得到第八个元素
list.get(7); 
1.4 By.className

根据元素的样式class来获取元素,可能返回一个元素集合

List<WebElement> list =driver.findElements(By.className("input"));
list.get(7);  
1.4 By.LinkText

根据超链接的文本值来获取元素

//根据完整文本内容
//WebElement element=driver.findElement(By.linkText("新闻"));
//根据部分文本内容定位
WebElement element1=driver.findElement(By.partialLinkText("新"));
element1.click();
1.5 By.cssSelector
  1. 通过标签名称和其className进行查找
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值