Циклы В Selenium Ide
#1
Отправлено 13 июля 2007 - 14:36
подскажите пожалуйста действующий способ использования циклов для Selenium IDE.
#2
Отправлено 16 июля 2007 - 16:22
Здравствуйте,
подскажите пожалуйста действующий способ использования циклов для Selenium IDE.
http://wiki.openqa.o...SEL/flowControl
according to http://forums.openqa...messageID=20977 it works with IDE
#3
Отправлено 24 июля 2007 - 09:43
#4
Отправлено 26 июля 2007 - 08:55
#5
Отправлено 26 июля 2007 - 15:05
а можно поподробней документацию прочитать где то по использованию flowControl?
все, что я писал, находится вот тут
больше там, по-моему, писать нечего.
вещи, связанные со связкой flowControl + Selenium IDE / flowControl + Include extension поищите на селениумовском форуме.
#6
Отправлено 17 августа 2007 - 04:25
#7
Отправлено 17 августа 2007 - 14:23
Непонятна
ничего страшного, из этой ситуации есть несколько выходов:
1. расслабиться и 'наплевать' на проблему
2. подождать, пока найдётся человек, который догадается, что же именно Вам непонятно
3. понять, что же именно Вам непонятно - тогда либо Вы сами найдёте ответ на вопрос, либо зададите вопрос так, что на появятся желающие на него ответить.
удачи!
#8
Отправлено 18 августа 2007 - 22:48
Подскажите плизз как пользоваться командами именно в SeleniumIDE с расширением user-extensions.js
На примере цикла while ????
#9
Отправлено 20 августа 2007 - 07:01
store 0 loop2
while storedVars.loop2 < 2
store javascript{storedVars.loop2++}
endWhile
#10
Отправлено 31 января 2008 - 12:25
Дело в том, что flowControl user-Extension не рассчитан на Selenium IDE. А рассчитан, например, для употребления его в Selenium Core или Selenium RC. Я использую его как раз в RC. Но для проверки тестов есть обход проблемы в IDE - запуск теста в режиме TestRunner (есть там такая кнопочка "Play with selenium test runner"). Tогда вышеприведенный пример отлично работает.
Еще поправочка - там разные экстеншины для разных версий IDE.
#11
Отправлено 14 апреля 2008 - 11:43
Взять его можно тут
http://51elliot.blog...m-ide-goto.html
Устанавливается как обычно.
#12
Отправлено 10 июня 2008 - 10:30
#13
Отправлено 17 июня 2008 - 08:42
#14
Отправлено 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' :) Подскажите, плиз, как реализовать задуманное?
#15
Отправлено 29 мая 2010 - 01:10
У меня есть простой тест "открыть форму и заполнить ее текстом". Там еще нет циклов и чего-то подобного. Скрипт работает стабильно и давно.
Установил расширение для SelIDE с указанного линка.
Перезапустил SelIDE, открыл сохраненный скрипт, запустил - получил фигу. Никакие даблклили по строкам и никакие нажатия зеленой кнопки и просто X с клавиатуры не помогают - селен не прогоняет скрипт. Задумывается надолго, затем останавливается, не выполнив ни одну строку.
Убрал расширение, перезапустил - скрипт работает.
Поставил расширение обратно - опять проблема.
Прочитал все комментарии в блоге автора расширения - нет решения.
Что за ерундовина?
Software Testing Glossary - простыми словами о непростых словах.
#16
Отправлено 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(); //}теперь не знаю, что дальше будет, но - все заработало...
Software Testing Glossary - простыми словами о непростых словах.
#17
Отправлено 29 мая 2010 - 02:13
но отказалась работать команда endWhile.теперь не знаю, что дальше будет, но - все заработало...
Раскомментировал, перезапустил. Все работает так, как должно.
Чертовщина, я так и не понял, почему оно работает.
Software Testing Glossary - простыми словами о непростых словах.
#18
Отправлено 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>Вариант с инкрементацией позамороченнее где-то был, но надо искать.
Software Testing Glossary - простыми словами о непростых словах.
#19
Отправлено 31 мая 2010 - 15:26
Предлагаю на предпоследнем шаге написать так:
<tr> <td>storeEval</td> <td>${index} +1</td> <td>index</td> </tr>Вариант с инкрементацией позамороченнее где-то был, но надо искать.
Спасибо за помощь
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных