站内搜索:
首页 >> 前端 >> 内容
selenium通过xpath定位元素不准确的原因是什么?

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

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

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

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

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

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

  • 上一篇:点击sidebar侧栏目录栏url访问逐步增加路径(附完整code)
  • 下一篇:react打断点调试步骤教程
  • 返回顶部