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

原文地址:https://www.cnblogs.com/yakira/p/4736710.html