Щелкните по родительскому элементу, чтобы его атрибут содержал строку
Я пытаюсь нажать 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"
и попробуйте сначала без "/.." в конце