通过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.