id和tagname有什么区别?

时间:2016-02-09 22:44:19

标签: selenium selenium-webdriver webdriver

访谈员在selenium webdriver中提出了这个问题 请让我知道这个问题的答案

由于 Srinu Marri

2 个答案:

答案 0 :(得分:2)

标签

是HTML元素,例如

  

<div>, <ul> , <p> , <h1> , etc

标识的

ATTRIBUTES 标记名称。例如:

<div>标记可以被赋予id:

<div id='firstdiv' >

或班级名称:

<div class="firstdiv">

答案 1 :(得分:1)

ID

识别唯一的HTML元素。即使您在html页面中添加了多个ID,DOM对象也会使用相同的ID呈现所有元素,但如果JavaScriptselenium选择,则只选择第一个呈现的ID 。

E.g: findElements(By.id("id"),Selenium将返回一个具有此id属性的元素,该元素在页面加载后立即出现。

标记名

就像类元素一样工作。可以识别元素行为甚至是常量标记。 DOM对象可以处理多个元素甚至脚本标记。

例如:findElements(By.tagName("table"),Selenium将返回页面加载后立即出现的所有表的数组。