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

Аудит и оптимизация QA-процессов
онлайн, начало 29 января
Автоматизация функционального тестирования
онлайн, начало 29 января
Английский для тестировщиков
онлайн, начало 1 февраля
Тестирование REST API
онлайн, начало 1 февраля
Фотография

Как прописать в локатор путь к элементу с переменным id ?


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

#21 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 19 декабря 2016 - 15:42

xpath

//span[text()='1']

  • 0

#22 Romanson

Romanson

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

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

Отправлено 19 декабря 2016 - 15:47

Спасибо большое


  • 0

#23 Romanson

Romanson

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

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

Отправлено 21 декабря 2016 - 16:52

 

xpath

//span[text()='1']

к сожалению не помогло, возможно не правильно прописал ( http://prntscr.com/dm8wtr ) . Подскажите новичку пожалуйста как правильно прописать. Заранее спасибо. 


  • 0

#24 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 855 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 21 декабря 2016 - 17:37

А какую ошибку выдает?

Может попробовать кликать на тег <a>?

css=a[href="/calendar/1/"]

или

css=a[data-href="/calendar/1/"]

  • 1

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#25 Romanson

Romanson

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

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

Отправлено 22 декабря 2016 - 11:45

 

А какую ошибку выдает?

Может попробовать кликать на тег <a>?

css=a[href="/calendar/1/"]

или

css=a[data-href="/calendar/1/"]

Не получается и с вашими командами http://prntscr.com/dmklbx . Что еще посоветуете?


  • 0

#26 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 855 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 22 декабря 2016 - 12:07

Получается, что в обоих случаях элементы находятся, но после клика по ним не происходит перехода на новую страницу.

Трудно сказать из-за чего это может быть, может обработчик javascript какой не срабатывает или т.п.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#27 Romanson

Romanson

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

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

Отправлено 12 января 2017 - 15:13

Господа, подскажите пожалуйста как задать значение для чек боксов в Selenium IDE http://prntscr.com/duqgxw


  • 0

#28 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 12 января 2017 - 15:28

смотри его аттрибуты где то должно подставляться либо значение либо меняться класс и тп.


  • 0

#29 sgans

sgans

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Seva
  • Город:S-Posad

Отправлено 19 января 2017 - 06:54

Всем привет! так же возникла проблема с определением локаторов для динамически меняющимся атрибутам (id, xpath) у элемента, нужна помощь:

 

 

</div>

 

<input id="j_id0:appFormId:theAppBlockId:applicantBlockId:j_id24:firstNameId" maxlength="40" name="j_id0:appFormId:theAppBlockId:applicantBlockId:j_id24:firstNameId" onfocus="setActualApplicantTabIndexes()" size="20" tabindex="20" type="text">

 

</div>

 

---------------------------------------------------------------------------------------------------------------

xpath для элемента

 

xpath = //*[@id="j_id0:appFormId:theAppBlockId:applicantBlockId:j_id24:firstNameId"]


  • 0

#30 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 849 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 января 2017 - 07:41


---------------------------------------------------------------------------------------------------------------

xpath для элемента

 

xpath = //*[@id="j_id0:appFormId:theAppBlockId:applicantBlockId:j_id24:firstNameId"]

 

м.б. попробуй

.//*[contains(@id, 'firstNameId')]

  • 0

#31 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 19 января 2017 - 07:45

Привяжитесь к неменяющейся составляющей, например firstNameId

//*[@id[contains(.,'firstNameId')]]

  • 0

#32 sgans

sgans

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Seva
  • Город:S-Posad

Отправлено 19 января 2017 - 07:58

 


---------------------------------------------------------------------------------------------------------------

xpath для элемента

 

xpath = //*[@id="j_id0:appFormId:theAppBlockId:applicantBlockId:j_id24:firstNameId"]

 

м.б. попробуй

.//*[contains(@id, 'firstNameId')]

 

Действительно помогло, спасибо!


  • 0

#33 sgans

sgans

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Seva
  • Город:S-Posad

Отправлено 19 января 2017 - 07:58

 

Привяжитесь к неменяющейся составляющей, например firstNameId

//*[@id[contains(.,'firstNameId')]]

Спасибо!


  • 0

#34 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 20 января 2017 - 18:06

 

 

//*[@id[contains(.,'firstNameId')]]

ну наверное так как элемент "input", то тогда уж надо локатор в форме типа:

 

input id contains


  • 0

#35 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 849 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 21 января 2017 - 06:48

 

 

 

//*[@id[contains(.,'firstNameId')]]

ну наверное так как элемент "input", то тогда уж надо локатор в форме типа:

 

input id contains

 

 

да, согласен. Нужно использовать input


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале