Если вы хотите, чтобы найти узел с помощью XPath по отношению к другому узлу, то в большинстве случаев вы не хотите использовать абсолютный путь начиная с /
или даже //
, вместо этого вы будете использовать относительный путь, как .//*[contains(@id, 'DeleteLinkButton')]
, что и будут найдены потомки контекстного узла, где значение атрибута id
содержит DeleteLinkButton
.
Итак, с Javascript в браузере, который у вас есть, например.
var myRow = ...;
и тогда вы могли бы назвать
myRow.ownerDocument.evaluate('.//*[contains(@id, 'DeleteLinkButton')]', myRow, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
Если вы предоставляете фрагмент HTML-кода, это будет легче понять, что вы пытаетесь сделать ... – Nora