【问题标题】:Robot doesnt detect web element机器人未检测到 Web 元素
【发布时间】:2019-10-03 03:54:50
【问题描述】:

我有一个网络元素的唯一标识符,但机器人无法识别它的路径(可能是我构建的路径错误)。

#app-header-stats-rogue div span.stat_value这是唯一标识符 id=app-header-stats-rogue 我也尝试定位为css=.app-header-stats-rogue div span.stat_value 我还尝试构建 xpath //*[@id="app-header-stats-rogue"]/div/span[2] 也不起作用。

HTML-<a id="app-header-stats-rogue" href="/rogues" class="stats-link"><p class="header_name">ROGUE</p><div><span class="navIcoFirst icon_no app-header-stats-error "></span><span class="stat_value headerLabel">0</span></div></a>

FAIL:找不到定位器“css=.app-header-stats-rogue div span.stat_value”的元素

【问题讨论】:

  • 添加相关的html,没有它是不可能在定位器中发现错误的。
  • 我已经添加了屏幕截图。
  • 除非你提供,否则没有人会从图片中为你写html,最好附上html而不是截图
  • <a id="app-header-stats-rogue" href="/rogues" class="stats-link"><p class="header_name">ROGUE</p><div><span class="navIcoFirst icon_no app-header-stats-error "></span><span class="stat_value headerLabel">0</span></div></a>
  • 同时你可以试试//a[@class='stats-link']/div/span[2]xpath

标签: selenium-webdriver css-selectors robotframework


【解决方案1】:
//a[@id="app-header-stats-rogue"]/div/span[2]

//a[@href="/rogues"]/div/span[2]

应该这样做。

【讨论】:

    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 2020-09-09
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 2012-08-20
    • 2015-11-11
    相关资源
    最近更新 更多