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开始)的整数值。