Недопустимая ошибка выражения xpath для метки общих флажков - PullRequest
0 голосов
/ 07 октября 2019

xpath показывает ошибку как недопустимое выражение XPath

'(// label [содержит (@class, \ "block-label fancy-checkbox \") и содержит (текст (), \ "" + label + "\")] / previous-sibling :: input [@ type = 'checkbox']) [1] 'не является допустимым выражением XPath.

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

Рекомендую использовать String.format и одинарные кавычки:

String.format("(//label[contains(@class,'block-label fancy-checkbox') and contains(text(), '%s')]/preceding-sibling::input[@type='checkbox'])[1]", label);
0 голосов
/ 07 октября 2019

Если вы проверили xpath, используйте ниже Xpath:

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

ИЛИ

String xpath = "(//label[@class='block-label fancy-checkbox' and contains(text(),"+label+")]/preceding-sibling::input[@type='checkbox'])[1]";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...