Как заставить селен кликать на объекте не по ID - PullRequest
1 голос
/ 14 мая 2010

Итак, вот небольшая проблема. У меня есть изображение. Имеет 2 атрибута:

  1. случайный идентификатор - не помогает
  2. URL-адрес изображения - но это кнопка, а другие кнопки используют тот же URL-адрес изображения, но это не полезно
  3. класс CSS - также используется слишком многими другими вещами, чтобы быть полезным
  4. стиль - ни полезный, ни уникальный

Это изображение, однако, находится внутри тега привязки, но вкладка привязки не относится к странице, она просто запускает некоторый JavaScript. Ниже приведен HTML-код:

<a id="template:j_id__ctru168pc2" 
title="Click for the Manual Class LOV" class="xei" style="text-decoration: none;"
onclick="return false;" href="#">
    <img id="template:j_id__ctru169pc2" class="xgs" 
    style="border: 0pt none;" src="images/lov_ena.png">
</a>

Как я могу щелкнуть это изображение без использования идентификатора?

1 Ответ

5 голосов
/ 15 мая 2010
selenium.click("//a[@title='Click for the Manual Class LOV']/img");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...