【发布时间】: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