Щелкните по родительскому элементу, чтобы его атрибут содержал строку

Я пытаюсь нажать a тег, который имеет img ребенок, который является источником img содержит: 24.png

Есть только один элемент.

Я попробовал что-то вроде:

List<IWebElement> elements;

elements = driver.FindElements(By.XPath("//img[contains(@src,'24.png')]/..")).ToList();
elements[0].Click();

Но элементы ловят 0 элементов.

Это содержание HTML:

<a href="javascript:void(0);" onclick="location.href='Details.php?ID=1'">
    <img src="/new/24.png">
</a>

любая помощь приветствуется!

1 ответ

Решение

Ваш атрибут img src - "/new/jump_ad.png". Он не содержит строку "24.png". Вот почему вы не получаете никаких элементов при поиске "24.png"

и попробуйте сначала без "/.." в конце

Другие вопросы по тегам