Выбор случайного значения
#1
Отправлено 16 ноября 2009 - 11:40
Ситуация:
1. Открываем модальное окно с полем ввода TITLE
2. Генерируем случайное значение и вставляем его в это поле (например, 12)
3. Далее, созданная запись появляется в таблице (12)
Необходимо: В таблице отыскать созданную запись и кликнуть по ней.
Вопрос: Как найти эту запись в таблице, если полю TITLE присваивается рандомное значение?
код:
storeEval (((1+Math.random())*0x10)|0) num //генерируем случайное значение
type create_task:feature_title ${num} //вставляем его в поле
click create_task:j_id151 //жмём кнопку Create. В таблице создаётся запись с названием, например, 28.
Теперь надо найти эту созданную запись в таблице и нажать на неё.
Подскажите, пожалуйста.
#2
Отправлено 16 ноября 2009 - 11:52
Всем привет.
Ситуация:
1. Открываем модальное окно с полем ввода TITLE
2. Генерируем случайное значение и вставляем его в это поле (например, 12)
3. Далее, созданная запись появляется в таблице (12)
Необходимо: В таблице отыскать созданную запись и кликнуть по ней.
Вопрос: Как найти эту запись в таблице, если полю TITLE присваивается рандомное значение?
код:
storeEval (((1+Math.random())*0x10)|0) num //генерируем случайное значение
type create_task:feature_title ${num} //вставляем его в поле
click create_task:j_id151 //жмём кнопку Create. В таблице создаётся запись с названием, например, 28.
Теперь надо найти эту созданную запись в таблице и нажать на неё.
Подскажите, пожалуйста.
Навскидку и насколько понял - у Вас в табличке ссылка (тэг A) с текстом = num появляется, т.е. надо по XPath-e такой элемент найти и нажать. XPath вроде //td/a(@contains, num) (точно не помню, гляньте синтаксис). Правда, если в таблице таких ссылок 2, то нажмёт на первую попавшуюся и это может Вас не устроить.
#3
Отправлено 16 ноября 2009 - 12:03
Всем привет.
Ситуация:
1. Открываем модальное окно с полем ввода TITLE
2. Генерируем случайное значение и вставляем его в это поле (например, 12)
3. Далее, созданная запись появляется в таблице (12)
Необходимо: В таблице отыскать созданную запись и кликнуть по ней.
Вопрос: Как найти эту запись в таблице, если полю TITLE присваивается рандомное значение?
код:
storeEval (((1+Math.random())*0x10)|0) num //генерируем случайное значение
type create_task:feature_title ${num} //вставляем его в поле
click create_task:j_id151 //жмём кнопку Create. В таблице создаётся запись с названием, например, 28.
Теперь надо найти эту созданную запись в таблице и нажать на неё.
Подскажите, пожалуйста.
А вы не можете сначала созранить это случайное число в переменную допустим titleValue, потом значение этой переменной сохранить в TITLE и потом искать созданную запись, зная, что TITLE = titleValue...
Или я вас просто не правильно понял?
Вообще было бы не плохо знать, что вы вводите при создании и какие данные вы видите в таблице...
Про Тестинг
#4
Отправлено 16 ноября 2009 - 12:37
существует табличная форма вида:
ID Title
1 task1
2 task2
3 task3
На форме есть кнопка Create task. Нажатие на неё вызывается модальное окно. В нём заполняется поле Title.
Чтобы генерировать случайное значение и вставить его в поле Title использую:
storeEval (((1+Math.random())*0x10)|0) num //генерируем случайное значение
type create_task:feature_title ${num} //вставляем его в поле
Таким образом в вышеприведенной таблице создается дополнительная запись (например, task25):
ID Title
1 task1
2 task2
3 task3
4. task25
Теперь я хочу нажать на эту запись. Есть два варианта:
1. найти в таблице запись которую мы создали по Title (найти task25)
2. найти в таблице запись которую мы создали через xpath. Запись создаётся c ID tasks:j_id119:3:j_id124. Жирная тройка означает элемент в списке. Список начинается с нуля, т.е.
task1 присваивается значение tasks:j_id119:0:j_id124
task2 присваивается значение tasks:j_id119:1:j_id124
task3 присваивается значение tasks:j_id119:2:j_id124
task25 присваивается значение tasks:j_id119:3:j_id124
#5
Отправлено 23 ноября 2009 - 08:49
storeEval (((1+Math.random())*0x10)|0) num //генерируем случайное значение
type create_task:feature_title ${num} //вставляем его в поле
storeValue | create_task:feature_title | title //запоминаем значение, которое мы сгенерировали в этом поле
click | link=${title} //кликаем по значению, которое запомнили
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных