首页 > 解决方案 > 普通复选框标签不是有效的 xpath 表达式错误

问题描述

xpath 显示错误,因为它不是有效的 XPath 表达式

'(//label[contains(@class,\"block-label fancy-checkbox\") and contains(text(),\"" +label+ "\")]/preceding-sibling::input[@type= 'checkbox'])[1]' 不是有效的 XPath 表达式。

标签: javaselenium

解决方案


我建议使用String.format单引号:

String.format("(//label[contains(@class,'block-label fancy-checkbox') and contains(text(), '%s')]/preceding-sibling::input[@type='checkbox'])[1]", label);

推荐阅读