selenium 找元素的方法

一、找元素的方法By方法

1、By.id:一般都是唯一的  eg:id = name

2、By.name:页面若有多个name,则会选中第一个name  eg:name = name

3、By.className:     eg:class =name

Selenium WebDriver提供了findElement()方法来定位页面中需要测试的元素。当开始寻找符合指定条件元素时,它将会查询整个DOM,然后返回第一个找到的匹配的元素

More:

如果页面上有一些重复的元素。但是他们在不同的<div>中。需要先定位父元素<div>,再定位其子元素,方法如下:

4、WebElement div =driver.findElement(By.id(“div1”));

WebElement topLink = div.findElement(By.linkText(“top”));

 

也可以缩写成一行:

WebElement topLink =driver.findElement(By.id(“div1”)).findElement(By.linkText(“top”))

 

5、By.linkText:

通过部分链接名称定位链接:

WebElement inboxLink =driver.findElement(By.partialLinkText(“inbox”));

System.out.println(inboxlink.getText());

6、By.tagName()和getElementByTagName()很相似

如果想统计<table>中邮多少行,可以这样做

WebElement table 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值