【发布时间】:2020-01-05 23:34:50
【问题描述】:
我需要获取<a> 标记的计数,该标记位于<span> 内部,而不是其他任何地方。我正在使用机器人框架 selenium2library,我不能使用绝对 xpath。它必须是相对的。
我尝试创建没有任何属性的嵌套 xpath,但这是不允许的。
<a class="xyz"></a>
<span>
<a class="xyz"></a>
<a class="xyz"></a>
</span>
${count}= Get Element Count xpath=//span[]//a[contains(@class, 'xyz')]
我希望${count} 是${2},但错误是
SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//span[]//a[contains(@class, 'xyz']' is not a valid XPath expression
【问题讨论】:
标签: html selenium xpath robotframework