Selenium, чтобы нажать динамическую ссылку - PullRequest
1 голос
/ 08 февраля 2012

Я автоматизирую процесс, используя селен. Но я застрял с чем-то. Я должен нажать на ссылку, используя селен. Эта ссылка является тегом привязки и не имеет идентификатора. Ссылка (которая будет указана в атрибуте href) будет сгенерирована динамически. Это название документа и будет что-то вроде <a href="www..*&filename=readme123_55.txt" />. Для другой страницы это будет <a href="www..*&filename=readme567_89.txt" />.

Теперь, чтобы смоделировать щелчок по этой ссылке, есть ли способ щелкнуть по ней? Как получить динамически сгенерированную ссылку? Я использую код Java для селена.

1 Ответ

1 голос
/ 08 февраля 2012

Если какая-то часть идентификатора является статической, то вы можете использовать: содержит для поиска эту ссылку

selenium.click ("// a [содержит (@href, ' некоторое статическое содержимое)этого идентификатора ')] ")

...