
Selenium ide Array
#1
Отправлено 15 февраля 2012 - 11:10
нужно создать массив переменных ('x1', ... 'x200')и при помощи цикла присвоить каждой из них значение,
а потом эти значения вывести (echo) при помощи другого цикла
перелопатил весь гугл. ничего не помогло.
Выручайте плз.
#2
Отправлено 15 февраля 2012 - 11:47
#3
Отправлено 15 февраля 2012 - 11:48
#4
Отправлено 15 февраля 2012 - 12:34
плохо искали) вторая ссылка в гугле)
Как-то так
Смотрел читал, для начала не понятно как задать массив не перечисляя все 200 переменных ('x1', ... 'x200')
и не понятно как потом их вернуть из массива

#6
Отправлено 15 февраля 2012 - 15:02
Попробуй через коллекции.
https://github.com/d...ide-flowcontrol
А вот это уже интереснее. Спасибо добрый человек. Если б еще инструкцию найти, а то похоже задокументировать эти addCollection еще не успели.
Никто не встречал в просторах? Опять же найти не могу (((
#7
Отправлено 15 февраля 2012 - 16:45
Там пример есть в папке demos в файле testForEach.html с addCollection/addToCollection. Можно попробовать его модифицировать.
Попробуй через коллекции.
https://github.com/d...ide-flowcontrol
А вот это уже интереснее. Спасибо добрый человек. Если б еще инструкцию найти, а то похоже задокументировать эти addCollection еще не успели.
Никто не встречал в просторах? Опять же найти не могу (((
#8
Отправлено 21 февраля 2012 - 15:52
#9
Отправлено 22 февраля 2012 - 08:30
waitFor... | |
setTimeout(timeout)
Arguments:
timeout - a timeout in milliseconds, after which the action will return with an error
Specifies the amount of time that Selenium will wait for actions to complete.
Actions that require waiting include "open" and the "waitFor*" actions.
The default timeout is 30 seconds.
Или в IDE Options -> Options... -> поменять Default timout value of recorded command in milliseconds (30s = 30000ms)
#10
Отправлено 22 февраля 2012 - 09:40
М.б. я что-то не правильно делаю?
#11
Отправлено 22 февраля 2012 - 09:55
Если хочешь поменять время ожидания по умолчанию везде и всегда - смотри опции и меняй там Default timout value.
#12
Отправлено 22 февраля 2012 - 13:22
Хм, поставил setTimeout, выставил 15000 в value и target, но кейс все равно пробегает данный шаг за секунду.Если хочешь добавить время ожидания на данном конкретном шаге, то перед waitForPageToLoad нужно добавить setTimeout с указанием времени ожидания в милисекундах.
Если хочешь поменять время ожидания по умолчанию везде и всегда - смотри опции и меняй там Default timout value.
#13
Отправлено 22 февраля 2012 - 13:35
pause(waitTime)
Arguments:
waitTime - the amount of time to sleep (in milliseconds)
Wait for the specified amount of time (in milliseconds)
#14
Отправлено 22 февраля 2012 - 14:52
Опишу подробнее.Так а может быть страница и загрузилась? В зависимости от того, какая стоит задача, можно еще паузу поставить:
pause(waitTime)
Arguments:
waitTime - the amount of time to sleep (in milliseconds)
Wait for the specified amount of time (in milliseconds)
Идет кейс заполнения полей формы поиска - там поля, чекбоксы, выпадающие списки, затем идет нажатие сабмита и проверка наличия текста на странице (тобишь результата). Так вот тест проводиться на прототипе, там загрузка страница происходит в течении 2 секунд.
Собственно структура кейса в "проблемном месте" следующая:
1. Нажатие кнопки "Сабмит" (clickAndWait, таргет=css=input.submitBtn)
2. Ожидание загрузки (waitForPageToLoad, указываю в value=15000).
3. Проверка результатов (verifyTextPresent).
Так вот я сейчас думаю, что что-то делаю не так - возможно нет привязки к конкретной странице во втором шаге, но с другой стороны setTimeout тоже не работает... Не могу понять в чем дело.
P.S. А вот с паузой сработало)
#15
Отправлено 22 февраля 2012 - 15:46
Я бы сделала так:
1. Нажатие кнопки "Сабмит" (clickAndWait, таргет=css=input.submitBtn)
2. Ожидание того, что появится нужный текст (waitForTextPresent, value="нужный текс").
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных