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

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

Возможноли зная имя ссылки или кнопки получить ее икспас


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

#1 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 07 мая 2008 - 09:04

Столкнулся с такой проблемой что на приложении которое я тестирую постоянно меняются икспассы у кнопок и ссылок , может есть каккойто способ получить эти икспассы и загнать в список.
  • 0

#2 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 07 мая 2008 - 09:24

постоянно меняются икспассы у кнопок и ссылок ,


Чуть поподробнее, если можно, как "меняются" ?

Для кнопок использую вот такое, пока не подводило:

"//input[contains(@value,'" + buttonValue + "') and (@type='submit' or @type='button')]"
  • 0

#3 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 07 мая 2008 - 09:43

Например сегодня он у меня такой "//tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr/td[1]/table/tbody/tr/td[1]/div" завтра может быть например такой "//div[3]/table/tbody/tr[1]/td/div". Отследить по какому принцыпу меняется невозможно, я так понимаю генерируется автоматически.
  • 0

#4 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 07 мая 2008 - 10:10

Например сегодня он у меня такой "//tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr/td[1]/table/tbody/tr/td[1]/div" завтра может быть например такой "//div[3]/table/tbody/tr[1]/td/div". Отследить по какому принцыпу меняется невозможно, я так понимаю генерируется автоматически.


Общая часть у них - "/table/tbody/tr[1]/td/div", как вариант для подумать.

Икспазы Вы используете те, что вам IDE-шка записала? То, что даётся при записи скрипта часто неудобно, длинно, хрупко. Если да, то советую FireBug + XPather + Xpath Checker и подбирать/писать икспазы самому, обобщая, привязываясь к айдишникам. Возможно, в хтмл-ьном исходнике есть что-то, что не изменяется и к нему можно привязаться.
  • 0

#5 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 07 мая 2008 - 10:16

огромное спасиба, попробую реализовать
  • 0

#6 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 07 мая 2008 - 12:15

огромное спасиба, попробую реализовать


Пример:
"//div[2]/div[1]/div[2]/div[2]/button[1]"
и
"//button[@class='yesButton' and text()='Submit']";

указывают на один и тот же элемент. Второй вариант устойчивей (порядок div-ок иногда изменяется).
  • 0

#7 Jolly

Jolly

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 08 мая 2008 - 07:56

может по этой теме есть что почитать(желательно с примерами)? если да то плиз кинь ссылку
  • 0

#8 NLord

NLord

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

  • Members
  • PipPip
  • 108 сообщений

Отправлено 08 мая 2008 - 08:05

может по этой теме есть что почитать(желательно с примерами)? если да то плиз кинь ссылку


Пожалуй только что-нибудь по XPath ;).
Вроде этого:

http://www.zvon.org/...l/examples.html

http://www1.webmetho...rser/xpath.html

http://msdn.microsof...y/ms256086.aspx
  • 0


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



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

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

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