我在xpath下面使用:
//label[text()='First Name']/Parent::div/following-sibling::div/div/input[@disabled='disabled']
但显示错误为:
SyntaxError:无法在'Document'上执行'evaluate':字符串 '//标签[文本()=' 首先 名称 '] /父:: DIV /以下同胞:: DIV / DIV /输入[@禁用=' 禁用 ']' 不是有效的XPath表达式。
答案 0 :(得分:0)
错误说明了一切 - 表达式无效。问题出在parent
轴上 - 它必须是小型上限,而不是像您设置的那样大写。
答案 1 :(得分:0)
也许您可以尝试制作一个较短的Xpath,因为似乎很难阅读较长的Xpath,因此举个例子,您可以尝试:
//button[contains(text(),'Yes')]
或
//button[contains(.,'Yes')]
让较短的Xpath为我工作。