Selenium 按DOM定位
 
 
  DOM代表文档对象模型。用简单的话来说,DOM指定了HTML元素的结构表示。
 
 使用DOM可以通过四种方式识别和定位Web元素。
 
 getElementById  
 getElementsByName  
 dom: name(仅适用于命名形式中的元素) 
 dom: index  
 1.getElementByID 
 
语法: document.getElementById("元素的ID") 
元素的ID-是通过Beig访问的Id属性的值。 
例如,我们将"测试和测验"登录页面的"用户名"文本框的DOM值定义为: document.getElementById("email")  
 2.getElementsByName 
 
语法: document.getElementByName("name")[index] Name-它是正在访问的name属性的值。 
 Index-一个整数值,用于指定所需元素的位置。 
例如,我们将"测试和测验"登录页面的"用户名"文本框的DOM值定义为: document.getElementByName("email_id")  
 3.dom: 名称
 
语法: document.forms ["表单名称"] .elements ["元素名称"]  
表单名称-它是包含您要访问的元素的表单标签的name属性的值。 
元素名称-这是您要访问的元素的name属性的值。 
示例: " document.forms [" home"]。elements [" userName"]"  
 4.dom: index 
 
语法: document.forms [形式的索引] .elements [元素的索引]  
表单的索引-表单相对于整个页面的索引(从0开始)的整数值。 
元素的索引-相对于包含它的整个表单,表单的索引(从0开始)的整数值。