您现在的位置:首页 >> 前端 >> 内容

selenium通过xpath定位元素不准确的原因是什么?

时间:2018/4/6 16:12:25 点击:

  核心提示:通过xpath定位元素,但是找到的元素跟预期不一样。原因可能是:已经找到了某个元素a并赋值给了一个element,想要用a直接寻找下级元素,这时使用xpath时就要在//前面加个点,比如说:a.fin...

通过xpath定位元素,但是找到的元素跟预期不一样。原因可能是:

已经找到了某个元素a并赋值给了一个element,想要用a直接寻找下级元素,这时使用xpath时就要在//前面加个点,比如说:

a.fineElement(By.xpath(" . //input")); (//前面那个点,划重点,楼主就是漏掉了点,所以找到的元素一直都不对)

顺便,`.`代表当前节点; '..'代表父节点

通过xpath定位input的父元素:By.xpath("//input[@name='username']/.."))

Tags:SE EL LE EN 
作者:网络 来源:jierxiaoya