xPath не может выбрать по идентификатору содержит - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть выпадающий элемент, который я хотел бы выбрать, но по какой-то причине xPath не разрешен, я не понимаю, почему. Это html:

<td id="Vertical_v8_57849360_MainLayoutEdit_xaf_l195_xaf_l204_xaf_dviDate_Edit_B-1" class="dxeButton dxeButtonEditButton_XafTheme" style="-webkit-user-select:none;"><img id="Vertical_v8_57849360_MainLayoutEdit_xaf_l195_xaf_l204_xaf_dviDate_Edit_B-1Img" class="dxEditors_edtDropDown_XafTheme" src="/DXR.axd?r=1_88-f49pk" alt="v"></td>

, а это мой селектор:

$x("td[contains(@id,'xaf_l195_xaf_l204_xaf_dviDate_Edit_B-1')]")

1 Ответ

0 голосов
/ 20 апреля 2020

Ваш селектор в порядке, но html искажен: у <img> дочернего узла <td> нет закрывающего тега, он должен быть

<img id="Vertical_v8_57849360_MainLayoutEdit_xaf_l195_xaf_l204_xaf_dviDate_Edit_B-1Img" class="dxEditors_edtDropDown_XafTheme" src="/DXR.axd?r=1_88-f49pk" alt="v"/>

Если это исправлено , xpath должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...