分享

Selenium webdriver 元素定位方法

 snailzen 2018-08-02
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']") );

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多