一位面试官在Selenium webdriver中问了这个问题请让我知道这个问题的答案
谢谢Srinu Marri
标签
是 HTML 元素,例如
<div>, <ul> , <p> , <h1> , etc
同上
是标签名称的属性。 例如:
可以为<div>
标签指定一个 ID:
<div id='firstdiv' >
或类名:
<div class="firstdiv">
ID
标识唯一的 HTML 元素。 即使您在 html 页面中添加多个 ID,即使具有相同的 id,DOM 对象也会呈现所有元素,但如果通过 JavaScript
或 selenium
选择,则只会选择呈现的第一个元素。
例如: findElements(By.id("id")
,Selenium将返回一个具有此id属性的元素,该元素在页面加载后立即存在。
标签名称
就像类元素一样工作。可以识别元素行为甚至常量标记。DOM 对象可以处理多个元素甚至脚本标签。
例如:findElements(By.tagName("table")
,Selenium将在页面加载后立即返回所有表的数组。