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

Фотография

Нужна помощь с Selenium...


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

#1 aaa

aaa

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

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Макеенков Сергей Сергеевич
  • Город:г. Ивантеевка

Отправлено 10 декабря 2009 - 18:29

Ситуация такова, необходимо проверять есть ли ссылка на странице, именно URL... Т.е. задча дословно "Убедится, что присутствует ссылка на сайт - http://********.ru/ в футере."

Никак не могу понять какой командой это проверяется... Помогите плз!

И это думаю не последний вопрос ;)
  • 0
Что я буду делать в свободный день:
поиграю в самолетики под кроватью,
совершу мелкое хулиганство над печенью,
поищу место под солнцем, накормлю жадные пальцы,
поражу красноречием, пренебрегу приличиями.

Blog - блог о тестировании и не только
------
Светодиоды - интернет-магазин

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 10 декабря 2009 - 19:49

Ситуация такова, необходимо проверять есть ли ссылка на странице, именно URL... Т.е. задча дословно "Убедится, что присутствует ссылка на сайт - http://********.ru/ в футере."

Никак не могу понять какой командой это проверяется... Помогите плз!

И это думаю не последний вопрос ;)

1. Поставьте Selenium IDE, запустите егo.
2. Зайдите на нужную страницу
3. Нажмите на нужном элементе правой кнопкой, выберите пункт меню "Show All Available Commands", и узнаете много разных команд, среди которых будет и нужная Вам verifyElementPesent.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 aaa

aaa

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

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Макеенков Сергей Сергеевич
  • Город:г. Ивантеевка

Отправлено 11 декабря 2009 - 10:35

1. Поставьте Selenium IDE, запустите егo.
2. Зайдите на нужную страницу
3. Нажмите на нужном элементе правой кнопкой, выберите пункт меню "Show All Available Commands", и узнаете много разных команд, среди которых будет и нужная Вам verifyElementPesent.


verifyElementPesent - это команда проверяет значение по xpath'у или по html место положению...

verifyElementPresent(locator)
Generated from isElementPresent(locator)
Arguments:

* locator - an element locator

Returns:
true if the element is present, false otherwise

Verifies that the specified element is somewhere on the page.


у меня есть такой элемент

<a href="view_all_set.php?sort=category&dir=&type=2">Категория</a>

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

<tr>
<td>verifyElementPresent</td>
<td>//table[@id='buglist']/tbody/tr[2]/td[6]</td>
<td></td>
</tr>


как быть?!
  • 0
Что я буду делать в свободный день:
поиграю в самолетики под кроватью,
совершу мелкое хулиганство над печенью,
поищу место под солнцем, накормлю жадные пальцы,
поражу красноречием, пренебрегу приличиями.

Blog - блог о тестировании и не только
------
Светодиоды - интернет-магазин

#4 aaa

aaa

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

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Макеенков Сергей Сергеевич
  • Город:г. Ивантеевка

Отправлено 13 декабря 2009 - 20:50

вопрос решил так

assertAttribute | link=Home@href | htttp://lalalala


ЗЫ прошу перенести тему в тематический раздел http://software-test...m/forum129.html
  • 0
Что я буду делать в свободный день:
поиграю в самолетики под кроватью,
совершу мелкое хулиганство над печенью,
поищу место под солнцем, накормлю жадные пальцы,
поражу красноречием, пренебрегу приличиями.

Blog - блог о тестировании и не только
------
Светодиоды - интернет-магазин

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 14 декабря 2009 - 06:02

вопрос решил так

assertAttribute | link=Home@href | htttp://lalalala


ЗЫ прошу перенести тему в тематический раздел http://software-test...m/forum129.html

Вы решили другой вопрос :)
Может быть, конечно, на самом деле он с самого начала был такой, но Вы спрашивали про другое.

Сравните два варианта:

1) Как проверить, что на странице имеется ссылка с href=htttp://lalalala ?
2) Как проверить, что ссылка Home имеет href=htttp://lalalala ?

В первом случае Вы должны проверить наличие элемента на странице, а во втором случае Вы уже знаете, что элемент есть, но нужно проверить его атрибут.
На второй вопрос Вы действительно привели правильный ответ.

Что касается первого, то проверять надо вот так:
verifyElementPresent | //a[@href='view_all_set.php?sort=category&dir=&type=2']
Или, если параметры несущественны, а важен лишь адрес, тогда так:
verifyElementPresent | //a[contains(@href, 'view_all_set.php')]

  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 декабря 2009 - 12:26

прошу перенести тему в тематический раздел http://software-test...m/forum129.html


Done.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#7 aaa

aaa

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

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Макеенков Сергей Сергеевич
  • Город:г. Ивантеевка

Отправлено 29 декабря 2009 - 09:37

Сравните два варианта:

1) Как проверить, что на странице имеется ссылка с href=htttp://lalalala ?
2) Как проверить, что ссылка Home имеет href=htttp://lalalala ?


Соглашусь, возможно вопрос был поставлен не совсем чётко...
но по сути мне подходят оба вариант, просто второй вариант чуть более детальный и углублённый в моём случае!

Спасибо!
  • 0
Что я буду делать в свободный день:
поиграю в самолетики под кроватью,
совершу мелкое хулиганство над печенью,
поищу место под солнцем, накормлю жадные пальцы,
поражу красноречием, пренебрегу приличиями.

Blog - блог о тестировании и не только
------
Светодиоды - интернет-магазин


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

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