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

Тестирование юзабилити (usability)
онлайн, начало 25 ноября
Автоматизация функционального тестирования
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 25 ноября
Тестирование безопасности
онлайн, начало 25 ноября
Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 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 анонимных

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