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

Аудит и оптимизация QA-процессов
онлайн, начало 4 декабря
Практикум по тест-дизайну 2.0
онлайн, начало 4 декабря
Школа Тест-Аналитика
онлайн, начало 9 декабря
Школа тест-менеджеров v. 2.0
онлайн, начало 9 декабря
Фотография

Помогите подружиться с Selenium


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

#1 Olenka

Olenka

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

  • Members
  • Pip
  • 4 сообщений
  • Город:Киев

Отправлено 18 июня 2007 - 14:13

Привет!
Пришлось работать с Selenium - понятное дело, возникло много вопросов. Помогите справиться, пожалуйста.

Вот, если я использую storeAllLinks (links_MW), например, как я могу увидеть, что там в links_MW?

Или еще - хочу использовать echo(message) - возникает ошибка Unknown command: 'echo' - как это unknown, если сам же Selenium дает описание функции?

Так же вот тут http://release.openq.../reference.html написано, что
The commands store, storeValue and storeText can be used to store a variable value for later access. Internally, these variables are stored in a map called "storedVars", with values keyed by the variable name.
Мне не понятно "для дальнейшего использования" это имеется в виду в этом же "ране" или в следующих? и если в следующих, то как добраться к этой "storedVars"?

Спасибо большое заранее всем, кто поможет!
  • 0

#2 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 18 июня 2007 - 16:01

Вот, если я использую storeAllLinks (links_MW), например, как я могу увидеть, что там в links_MW?


Или еще - хочу использовать echo(message) - возникает ошибка Unknown command: 'echo' - как это unknown, если сам же Selenium дает описание функции?


Никогда не пользовался этой командой.
Уточните , пожалуйста, используете ли вы Selenium IDE? если да - то вот что народ пишет: http://forums.openqa...messageID=24680

Так же вот тут http://release.openq.../reference.html написано, что
The commands store, storeValue and storeText can be used to store a variable value for later access. Internally, these variables are stored in a map called "storedVars", with values keyed by the variable name.
Мне не понятно "для дальнейшего использования" это имеется в виду в этом же "ране" или в следующих? и если в следующих, то как добраться к этой "storedVars"?


только в этом же _тесте_
для хранения переменных между тестами есть экстеншен http://wiki.openqa.o...play/SEL/global

как использовать потом:
сохранить ID контролки в переменную, потом использовать:
store		 |  link_id_1	  |  my_variable
clickAndWait  |  {my_variable}

сохранить ID всех ссылок, кликнуть первую:
storeAllLinks |  links_MW
clickAndWait  |  javascript{ storedVars.links_MW[0] }

ну и вывести все, что было в links_MW:
echo  |  javascript{ storedVars.links_MW.join( "; " ) }

  • 0
Andrey Yegorov. Изображение

#3 Olenka

Olenka

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

  • Members
  • Pip
  • 4 сообщений
  • Город:Киев

Отправлено 18 июня 2007 - 17:55

Спасибо!

Еще вопрос: Не могу справиться с VerifyTextNotPresent(pattern). Как я понимаю, тест должен быть зеленым, если текста нету и проваливаться, если текст соответствующий pattern присутствует на странице.
Подставляю заведомо неправильную строку

[codebox]VerifyTextNotPresent | | KalakiMalaki [/codebox]
и тест валится. В логе пишет [error]: true

Как с этим справиться?
  • 0

#4 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 18 июня 2007 - 18:21

Не могу справиться с VerifyTextNotPresent(pattern). Как я понимаю, тест должен быть зеленым, если текста нету и проваливаться, если текст соответствующий pattern присутствует на странице.
Подставляю заведомо неправильную строку

VerifyTextNotPresent | | KalakiMalaki
и тест валится. В логе пишет [error]: true


а строку Вы передаете именно так как написано выше, вторым параметром?
Если как написано выше, то ошибка именно в этом.
Эта команда использует только первый параметр (в этом случае - пустая строка, т.е. есть всегда), а второй параметр просто игнорируется.

вот так должно работать:
VerifyTextNotPresent | KalakiMalaki

И еще, с селениумом поставляются 'self-tests' - убедитесь, что "TestVerifications" проходит нормально.
Кстати, эти же тесты удобно использовать как простые примеры для начинающих ;)
  • 0
Andrey Yegorov. Изображение

#5 Olenka

Olenka

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

  • Members
  • Pip
  • 4 сообщений
  • Город:Киев

Отправлено 19 июня 2007 - 06:47

Ух ты, работает :) - спасибо!

Примеры тестов тоже нашла - розбираюсь.

Подскажите еще, плиз, как организовать набор тестов в test suite, чтобы потом их test runner-ом запускать
  • 0

#6 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 891 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 19 июня 2007 - 14:16

как организовать набор тестов в test suite, чтобы потом их test runner-ом запускать


Крайне просто - "Как организовать набор тестов в test suite".
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#7 Olenka

Olenka

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

  • Members
  • Pip
  • 4 сообщений
  • Город:Киев

Отправлено 19 июня 2007 - 15:35

Спасибо!
  • 0


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



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

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

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