【问题标题】:xpath string works on chrome but not in java seleniumxpath 字符串适用于 chrome 但不适用于 java selenium
【发布时间】:2017-05-15 07:41:59
【问题描述】:

我使用 Chrome 扩展的 xpath 来获取元素的 xpath。

span[@id='txt_btn_continue']

它适用于浏览器,但不适用于代码。我得到的错误是

Unable to locate element: 
{"method":"xpath","selector":"//*[@id='txt_btn_continue']"}

我无法弄清楚原因。任何人都可以帮助我吗? 提前致谢。

【问题讨论】:

  • 你注意到这两个 xpath 不一样(span vs. *)?
  • 没有更多信息,没有人可以回答这个问题。选择器看起来有效。
  • 你能分享一些html代码或整个网站吗?你得到什么错误?
  • @FlorianAlbrecht * 覆盖了span,所以这不是问题。
  • 这个问题的答案已经在这个论坛上回答过几次了,发帖前请搜索一下。

标签: java selenium xpath


【解决方案1】:

可能的原因:

  • 您的元素在一个框架中,您需要先切换到它 搜索。
  • 元素被隐藏或禁用,您需要在代码中 在选择您所做的元素之前执行完全相同的步骤 手动(在测试中)
  • 此时页面未完全加载 你搜索元素。

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多