HTML元素定位的8种大方法 id name className tagName linkText partialLinkText xpath cssSelector xpath定位的6种方法 1.通过绝对路径定位 dr.findElement(By.xpath("/html/body/div[2]/div/div/div/div/form/span/input")); 2.通过相对路径定位 说明:相对路径指的是:首层路径一定是唯一的 dr.findElement(By.xpath("//body/div[2]/div/div/div/div/form/span/input")) 3.通过标签结合id定位 说明:在某种类型的标签下该name或者id存在且唯一 dr.findElement(By.xpath("input[@id='su']")) 4.通过层级定位, 说明:某个元素不容易定位,但是其父元素通过标签属性之类的方法容易定位 dr.findElement(By.xpath("//form[@id='form']/span/input")); 5.通过多个属性的逻辑运算符 说明:多个id属性的交集,这样一定能够定位得到,且定位比较稳定,不会因为UI界面的更新而改变 dr.findElement(By.xpath("//input[@id='kw' and @class='s_ipt']") );
|
|
来自: snailzen > 《selenium》