Перейти к содержимому

Фотография

Клик по динамической ссылке


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Lexy83

Lexy83

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 03 января 2015 - 12:53

Подскажите пожалуйста если я хочу осуществить клик по ссылке которая имеет статическую и динамическую часть. Например по слайдеру на сайте. Некогда же не знаешь какой именно слайд покажет слайдер. Какие параметры нужно указать в команде клик? 'http://адрес сайта.net/ "может звездочку поставить или как ?"    )]"


  • 0

#2 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 04 января 2015 - 02:01

Попробуйте через xpath. Что то a-la

 //*[contains(text(),'ABC')]

  • 0

#3 Lexy83

Lexy83

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 04 января 2015 - 16:00

Не работает такой вариант. Я подозреваю что в конце статической части ссылки должны стаять какието спец символы указывающие на возможное динамическое изменение остальной части адресса. Но какие это символы??? или может какаято специфическай команда клик???


  • 0

#4 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 05 января 2015 - 08:16

может не стоит завязываться на текст ссылки, а попробовать через другие элементы DOM зацепиться. Или никак через xpath/css селкторы элементы с сылкой выделить нельзя? Id, class, какойнить кастомный аттрибут или просто уникальная иерархия?


  • 0

#5 yulia_st

yulia_st

    Новый участник

  • Members
  • Pip
  • 25 сообщений

Отправлено 09 января 2015 - 15:39

покажите кусок хтмл


  • 0

#6 Tishka

Tishka

    Постоянный участник

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 10 января 2015 - 08:25

Подскажите пожалуйста если я хочу осуществить клик по ссылке которая имеет статическую и динамическую часть. Например по слайдеру на сайте. Некогда же не знаешь какой именно слайд покажет слайдер. Какие параметры нужно указать в команде клик? 'http://адрес сайта.net/ "может звездочку поставить или как ?"    )]"

Для начала скажите, слайдер имеет кнопки переключения слайда? Если да, то можно командой переключиться на нужный слайд. Если же генерит рандомно, то через xPath можно отследить какой слайд на данный момент активен. В коде моих коллег есть атрибут "isActive" у активированного слайда или динамической кнопки. 

И для понятности использования xPath советую использовать плагин для FF FirePath.


  • 0

#7 mazik7

mazik7

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Мазик
  • Город:Красноярск

Отправлено 10 января 2015 - 09:22

Если это слайдер наподобии пагинатора, то обычно текущий слайд имеет уникальный класс. В случае с пагинатором достаточно идетифицировать блок в котором находится список страниц, найти текущюю и плясать от нее) Если это не так, то кусок кода в студию - будем разминать голову после выходных)


  • 0

:smile:



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных