通过TagName查找元素

通过TagName定位元素

通过TagName来查找元素的方式与之前的通过ID或者Name查找元素的方式略有不同。其原因是同一个页面上具有相同的TagName的元素就会返回多个结果,因此建议在使用TagName为查找元素的条件时,使用findElements()来替代findElement()函数

以小米主页为例,得到TagName为script的元素个数的示例代码如下

 

Selenium WebDirver中通过TagName查找script标签的java示例代码如下:

示例代码详解:

1、使用FirefoxDriver来打开小米主页

2、通过TagN阿么为script来滴啊用findElements()方法,找到小米主页上所有的script元素并保存到WebElement实例对象列表中,代码如下:

List<WebElement> scriptList = driver.findElements(By.tagName("script"));

3、打印小米职业上TagName为script的元素的数量,打印信息如下,一共有11个

There are 11 scripts on Xiaomi's main page.

posted @ 2015-08-17 15:23  yakira  阅读(773)  评论(0编辑  收藏  举报