Как я могу щелкнуть на внешнем элементе, который содержит span
с определенным текстом через кукловода?
Например, у меня есть следующий HTML-код:
<div role="button">
<div>
<span>
<span>OK</span>
</span>
</div>
</div>
И я бынравится нажимать на самый внешний элемент (роль = кнопка).Чтобы щелкнуть по промежутку с текстом Ok, я бы сделал следующее:
const [button] = await page.$x("//span[contains(., 'Ok')]");
if (button) {
await button.click();
}
Но как я могу щелкнуть по внешнему элементу, используя этот текстовый идентификатор?