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

Фотография

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

selenium selenium ide store

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

#1 anna99

anna99

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

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

Отправлено 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
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


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

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

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

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


  • 0

#3 selen

selen

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

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

Отправлено 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
  • 32 сообщений

Отправлено 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
  • 32 сообщений

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

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

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

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

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


  • 0

#6 anna99

anna99

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

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

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

 

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

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

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

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

 

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


  • 0

#7 selen

selen

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

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

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

 

 

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

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

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

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

 

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

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


  • 0

#8 astenix

astenix

    Специалист

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


Отправлено 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
  • 32 сообщений

Отправлено 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
  • 32 сообщений

Отправлено 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
  • 32 сообщений

Отправлено 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
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 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, selenium ide, store

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

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