xpath调试工具显示可以定位到,但是代码执行找不到元素,为何呢

问题:xpath调试工具显示可以定位到,但是代码执行找不到元素,为何呢
老师辛苦帮忙看下


org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {“method”:“xpath”,“selector”:“//strong[text()=‘订单ID:’]/following-sibling::*/input”}
(Session info: chrome=103.0.5060.114)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
B

一般这种情况有几个原因

  • 网络慢没加载出来,需要加隐式等待解决
  • 有iframe ,需要切进去再去操作
  • 目标元素在第一时间没有加载出来,需要做前置操作

参考一下这个帖子,也有录播课

好的 谢谢老师 昨天是加了强等来调试,也没找到,我再看看是不是iframe的问题

好嘞 谢谢~ 我参考下哦