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

Фотография

Циклы В Selenium Ide


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

#1 p0inter

p0inter

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

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

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

Здравствуйте,
подскажите пожалуйста действующий способ использования циклов для Selenium IDE.
  • 0

#2 dlg99

dlg99

    Специалист

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

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

Здравствуйте,
подскажите пожалуйста действующий способ использования циклов для Selenium IDE.


http://wiki.openqa.o...SEL/flowControl

according to http://forums.openqa...messageID=20977 it works with IDE
  • 0
Andrey Yegorov. Изображение

#3 p0inter

p0inter

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

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

Отправлено 24 июля 2007 - 09:43

спасибо
  • 0

#4 Gnomik

Gnomik

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

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Попов Федор Иванович

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

а можно поподробней документацию прочитать где то по использованию flowControl?
  • 0

#5 dlg99

dlg99

    Специалист

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

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

а можно поподробней документацию прочитать где то по использованию flowControl?


все, что я писал, находится вот тут
больше там, по-моему, писать нечего.
вещи, связанные со связкой flowControl + Selenium IDE / flowControl + Include extension поищите на селениумовском форуме.
  • 0
Andrey Yegorov. Изображение

#6 Gnomik

Gnomik

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

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Попов Федор Иванович

Отправлено 17 августа 2007 - 04:25

Непонятна :victory:
  • 0

#7 dlg99

dlg99

    Специалист

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

Отправлено 17 августа 2007 - 14:23

Непонятна :victory:


ничего страшного, из этой ситуации есть несколько выходов:

1. расслабиться и 'наплевать' на проблему

2. подождать, пока найдётся человек, который догадается, что же именно Вам непонятно

3. понять, что же именно Вам непонятно - тогда либо Вы сами найдёте ответ на вопрос, либо зададите вопрос так, что на появятся желающие на него ответить.

удачи!
  • 0
Andrey Yegorov. Изображение

#8 Gnomik

Gnomik

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

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Попов Федор Иванович

Отправлено 18 августа 2007 - 22:48

Здравствуй,о великий и могучий народ тестировщиков!!!
Подскажите плизз как пользоваться командами именно в SeleniumIDE с расширением user-extensions.js
На примере цикла while ????
  • 0

#9 Gnomik

Gnomik

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

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Попов Федор Иванович

Отправлено 20 августа 2007 - 07:01

кто-нибудь пытался реализовать цикл while как показано в примере flowControl?

store 0 loop2
while storedVars.loop2 < 2
store javascript{storedVars.loop2++}
endWhile
  • 0

#10 Shelty

Shelty

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

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

Отправлено 31 января 2008 - 12:25

Немного не оперативно, но я думаю кому-нибудь поможет =)

Дело в том, что flowControl user-Extension не рассчитан на Selenium IDE. А рассчитан, например, для употребления его в Selenium Core или Selenium RC. Я использую его как раз в RC. Но для проверки тестов есть обход проблемы в IDE - запуск теста в режиме TestRunner (есть там такая кнопочка "Play with selenium test runner"). Tогда вышеприведенный пример отлично работает.

Еще поправочка - там разные экстеншины для разных версий IDE.
  • 0

#11 Biasha

Biasha

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

  • Members
  • PipPip
  • 130 сообщений
  • Город:СПб

Отправлено 14 апреля 2008 - 11:43

Столкнулась с аналогичной проблемой и нашла в сети следующее решение: существует user-extentions.js ЗАТОЧЕННЫЙ под Selenium IDE.
Взять его можно тут
http://51elliot.blog...m-ide-goto.html
Устанавливается как обычно.
  • 0
Молодой пожарный не боится пламя!

#12 redishc@t

redishc@t

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

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

Отправлено 10 июня 2008 - 10:30

Работает ли это все в Selenium IDE 1.0 beta?
  • 0

#13 Biasha

Biasha

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

  • Members
  • PipPip
  • 130 сообщений
  • Город:СПб

Отправлено 17 июня 2008 - 08:42

Именно в нем и работает. Есть и while, и goto, так что делать можно все что угодно.
  • 0
Молодой пожарный не боится пламя!

#14 cr0w

cr0w

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

  • Members
  • Pip
  • 44 сообщений
  • Город:Kiev

Отправлено 28 мая 2010 - 12:58

Столкнулась с аналогичной проблемой и нашла в сети следующее решение: существует user-extentions.js ЗАТОЧЕННЫЙ под Selenium IDE.
Взять его можно тут
http://51elliot.blog...m-ide-goto.html
Устанавливается как обычно.


Использовал этот user-extentions.js в selenium IDE
store | 1 | index
store |Product № ${index} | Name
while |storedVars['index'] <= 15 |
clickAndWait | //button[span="Add Product"] |
type | name | ${Name}${index}
click | //button[span="Save"] |
store | storedVars['index']=${index}+1 ;
endWhile

суть в чем.. в цикле происходит нажатие на кнопку добавления объекта, потом в поле вводится имя и сохраняется. пытаюсь создать 15 объектов с именем 'Product № 1' .... 'Product № 15'. цикл выполняется, но создаются все объекты с именем 'Product № 1' :) Подскажите, плиз, как реализовать задуманное?
  • 0
In God we trust the rest we test

#15 astenix

astenix

    Специалист

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


Отправлено 29 мая 2010 - 01:10

Слушайте...

У меня есть простой тест "открыть форму и заполнить ее текстом". Там еще нет циклов и чего-то подобного. Скрипт работает стабильно и давно.

Установил расширение для SelIDE с указанного линка.

Перезапустил SelIDE, открыл сохраненный скрипт, запустил - получил фигу. Никакие даблклили по строкам и никакие нажатия зеленой кнопки и просто X с клавиатуры не помогают - селен не прогоняет скрипт. Задумывается надолго, затем останавливается, не выполнив ни одну строку.

Убрал расширение, перезапустил - скрипт работает.

Поставил расширение обратно - опять проблема.

Прочитал все комментарии в блоге автора расширения - нет решения.

Что за ерундовина?
  • 0

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


#16 astenix

astenix

    Специалист

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


Отправлено 29 мая 2010 - 01:26

Мгм.

Не могу объяснить почему, но я закомментировал следующие строки в предложенном коде расширения:
// overload the oritinal Selenium reset function
//Selenium.prototype.reset = function() {
//   // reset the labels
//   this.initialiseLabels();
//   // proceed with original reset code
//   this.defaultTimeout = Selenium.DEFAULT_TIMEOUT; 
//   this.browserbot.selectWindow("null"); 
//   this.browserbot.resetPopups();
//}
теперь не знаю, что дальше будет, но - все заработало...
  • 0

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


#17 astenix

astenix

    Специалист

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


Отправлено 29 мая 2010 - 02:13

теперь не знаю, что дальше будет, но - все заработало...

но отказалась работать команда endWhile.

Раскомментировал, перезапустил. Все работает так, как должно.

Чертовщина, я так и не понял, почему оно работает.
  • 0

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


#18 astenix

astenix

    Специалист

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


Отправлено 29 мая 2010 - 02:23

Использовал этот user-extentions.js в selenium IDE
store | 1 | index
store |Product № ${index} | Name
while |storedVars['index'] <= 15 |
clickAndWait | //button[span="Add Product"] |
type | name | ${Name}${index}
click | //button[span="Save"] |
store | storedVars['index']=${index}+1 ;
endWhile


Предлагаю на предпоследнем шаге написать так:
<tr>
	<td>storeEval</td>
	<td>${index} +1</td>
	<td>index</td>
</tr>
Вариант с инкрементацией позамороченнее где-то был, но надо искать.
  • 0

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


#19 cr0w

cr0w

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

  • Members
  • Pip
  • 44 сообщений
  • Город:Kiev

Отправлено 31 мая 2010 - 15:26

Предлагаю на предпоследнем шаге написать так:

<tr>
	<td>storeEval</td>
	<td>${index} +1</td>
	<td>index</td>
</tr>
Вариант с инкрементацией позамороченнее где-то был, но надо искать.


Спасибо за помощь
  • 0
In God we trust the rest we test


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

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