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

Selenium IDE 3: стартовый уровень
онлайн, начало 19 апреля
Школа для начинающих тестировщиков
онлайн, начало 22 апреля
Тестирование REST API
онлайн, начало 22 апреля
Тестирование юзабилити (usability)
онлайн, начало 24 апреля
Фотография

Команда store в Selenium IDE - в чем ее смысл?

selenium selenium ide store

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

#1 anna99

anna99

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

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

Отправлено 29 Март 2019 - 16:27

Добрый вечер!

 

Объясните мне, пожалуйста, смысл команд Store? Если можно, с примером))) для особо начинающих...

 

Я попробовала с данной командой проделать кой-какие манипуляции, но понимаю, что что-то делаю нитак(((

 

1) Заполнила поле в веб приложении, определенным значением, например имя города "Ставрополь"

 

команда 

type     

 

локатор

id=DepartureOne   

 

значение

Ставрополь

 

2) Следущей строкой в этом же сценарии делаю Store

 

команда

store value 

 

локатор

id=DepartureOne   

 

значение

Ставрополь

 

3) Далее, уже в самом конце сценария мне опять необходимо ввести значение "Ставрополь" в поле Прилета

 

команда 

type     

 

локатор

id=ArrivalOne   

 

значение 

${Ставрополь}

 

В чем смысл, если проще ввести Ставрополь и все, без $  и {}....

 

Разъясните мне, пожалуйста, как и для чего нужно использовать данную команду.


  • 0

#2 Snap

Snap

    Специалист

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


Отправлено 30 Март 2019 - 12:02

В вашем примере, уже заранее известно значение. Хотя опять же ввести вы можете Ставрополь, а в итоге будет введено ♥таврополь.

А store может пригодится, например, в таком случае. Допустим, вы в интернет-магазине вводите слово "диван" и вам нужно узнать, сколько товаров будет найдено. Заранее количество найденных товаров не известно. Вы сохраняете количество товаров в переменную "quantity" с помощью store, а затем сравниваете, чтобы число в ${quantity} != 0 .

Также можно сохранять значения атрибутов, классов и т.п., которые могут быть не известны заранее. В конце концов это удобно, один раз сохранить в переменную и дальше использовать ее.


  • 0

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


#3 selen

selen

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

  • Members
  • PipPip
  • 93 сообщений
  • ФИО:Сергей

Отправлено 01 Апрель 2019 - 06:26

Мне в свое время помогли туториалы. возможны и Вы что-то полезное для себя найдете: :victory: 
1) http://www.software-...lenium-ide.html 
2) http://forworktests....enium.html#id_5


  • 1

#4 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 06:33

Мне в свое время помогли туториалы. возможны и Вы что-то полезное для себя найдете: :victory: 
1) http://www.software-...lenium-ide.html 
2) http://forworktests....enium.html#id_5

Спасибо большое! Обязательно посмотрю.


  • 0

#5 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 06:34

В вашем примере, уже заранее известно значение. Хотя опять же ввести вы можете Ставрополь, а в итоге будет введено ♥таврополь.

А store может пригодится, например, в таком случае. Допустим, вы в интернет-магазине вводите слово "диван" и вам нужно узнать, сколько товаров будет найдено. Заранее количество найденных товаров не известно. Вы сохраняете количество товаров в переменную "quantity" с помощью store, а затем сравниваете, чтобы число в ${quantity} != 0 .

Также можно сохранять значения атрибутов, классов и т.п., которые могут быть не известны заранее. В конце концов это удобно, один раз сохранить в переменную и дальше использовать ее.

Поняла))) Спасибо большое!


  • 0

#6 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 07:31

 

В вашем примере, уже заранее известно значение. Хотя опять же ввести вы можете Ставрополь, а в итоге будет введено ♥таврополь.

А store может пригодится, например, в таком случае. Допустим, вы в интернет-магазине вводите слово "диван" и вам нужно узнать, сколько товаров будет найдено. Заранее количество найденных товаров не известно. Вы сохраняете количество товаров в переменную "quantity" с помощью store, а затем сравниваете, чтобы число в ${quantity} != 0 .

Также можно сохранять значения атрибутов, классов и т.п., которые могут быть не известны заранее. В конце концов это удобно, один раз сохранить в переменную и дальше использовать ее.

Поняла))) Спасибо большое!

 

Попробовала. Объявила пункт вылета, как переменную dep со значением Ставрополь. Потом в сценарии, всегда, при заполнении поля Вылет обращаюсь к переменной ${dep}. И все хорошо в рамках одного етста. Если переменную сторю в одном тесте, а обращаюсь к ней уже в другом, то не работает(((


  • 0

#7 selen

selen

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

  • Members
  • PipPip
  • 93 сообщений
  • ФИО:Сергей

Отправлено 01 Апрель 2019 - 07:36

 

 

В вашем примере, уже заранее известно значение. Хотя опять же ввести вы можете Ставрополь, а в итоге будет введено ♥таврополь.

А store может пригодится, например, в таком случае. Допустим, вы в интернет-магазине вводите слово "диван" и вам нужно узнать, сколько товаров будет найдено. Заранее количество найденных товаров не известно. Вы сохраняете количество товаров в переменную "quantity" с помощью store, а затем сравниваете, чтобы число в ${quantity} != 0 .

Также можно сохранять значения атрибутов, классов и т.п., которые могут быть не известны заранее. В конце концов это удобно, один раз сохранить в переменную и дальше использовать ее.

Поняла))) Спасибо большое!

 

Попробовала. Объявила пункт вылета, как переменную dep со значением Ставрополь. Потом в сценарии, всегда, при заполнении поля Вылет обращаюсь к переменной ${dep}. И все хорошо в рамках одного етста. Если переменную сторю в одном тесте, а обращаюсь к ней уже в другом, то не работает(((

А в другом тесте данная переменная работать и  не будет. О ней ничего не известно ведь) Поэтому во втором кейсе также эту конструкцию используйте.


  • 0

#8 astenix

astenix

    Специалист

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


Отправлено 01 Апрель 2019 - 13:56

не понял

 

есть два шага

 

1

Command: store

Target: variable

Value: Text

 

2

Command: echo

Target:

Value: ${variable}

 

Log:

  • 1. store on variable with value Text OK
  • echo:
  • completed successfully

Где содержимое 'echo'?

 

https://www.dropbox....-52-56.jpg?dl=0


  • 0

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


#9 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 14:06

не понял

 

есть два шага

 

1

Command: store

Target: variable

Value: Text

 

2

Command: echo

Target:

Value: ${variable}

 

Log:

  • 1. store on variable with value Text OK
  • echo:
  • completed successfully

Где содержимое 'echo'?

 

https://www.dropbox....-52-56.jpg?dl=0

а попробуйте ${variable} в поле Target написать


  • 0

#10 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 14:08

 

не понял

 

есть два шага

 

1

Command: store

Target: variable

Value: Text

 

2

Command: echo

Target:

Value: ${variable}

 

Log:

  • 1. store on variable with value Text OK
  • echo:
  • completed successfully

Где содержимое 'echo'?

 

https://www.dropbox....-52-56.jpg?dl=0

а попробуйте ${variable} в поле Target написать

 

по предыдущему моему ответу- это к 2 относится.

А в 1 - переменную variable нужно написать в value, а в Target - локатор элемента. А его значение не нужно, он сам считает его и сохранит


  • 0

#11 anna99

anna99

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

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

Отправлено 01 Апрель 2019 - 14:10

Мне в свое время помогли туториалы. возможны и Вы что-то полезное для себя найдете: :victory: 
1) http://www.software-...lenium-ide.html 
2) http://forworktests....enium.html#id_5

Первую ссылку изучила! Это супер ресурс. Столько примеров, все сразу по полочкам))) Спасибо вам.


  • 1

#12 astenix

astenix

    Специалист

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


Отправлено 01 Апрель 2019 - 15:28

 

 

не понял

 

есть два шага

 

1

Command: store

Target: variable

Value: Text

 

2

Command: echo

Target:

Value: ${variable}

 

Log:

  • 1. store on variable with value Text OK
  • echo:
  • completed successfully

Где содержимое 'echo'?

 

https://www.dropbox....-52-56.jpg?dl=0

а попробуйте ${variable} в поле Target написать

 

по предыдущему моему ответу- это к 2 относится.

А в 1 - переменную variable нужно написать в value, а в Target - локатор элемента. А его значение не нужно, он сам считает его и сохранит

 

Так в моем случае нет элемента для Target.

Надо просто объявить переменную, и пусть лежит, пока запросят.


  • 0

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



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




Темы с аналогичным тегами selenium, selenium ide, store

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

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

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