Xpath错误:无法在'Document'上执行'evaluate':

时间:2018-04-27 06:59:39

标签: robotframework

我在xpath下面使用:

//label[text()='First Name']/Parent::div/following-sibling::div/div/input[@disabled='disabled']

但显示错误为:

  

SyntaxError:无法在'Document'上执行'evaluate':字符串   '//标签[文本()=' 首先   名称 '] /父:: DIV /以下同胞:: DIV / DIV /输入[@禁用=' 禁用 ']'   不是有效的XPath表达式。

2 个答案:

答案 0 :(得分:0)

错误说明了一切 - 表达式无效。问题出在parent轴上 - 它必须是小型上限,而不是像您设置的那样大写。

答案 1 :(得分:0)

也许您可以尝试制作一个较短的Xpath,因为似乎很难阅读较长的Xpath,因此举个例子,您可以尝试:

//button[contains(text(),'Yes')]

//button[contains(.,'Yes')]

让较短的Xpath为我工作。