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

muskatus

Регистрация: 19 авг 2011
Offline Активность: 03 фев 2012 16:41
-----

Мои сообщения

В теме: Проблемы с таблицами в Selenium IDE

16 января 2012 - 20:07

Ну...

Все начинается с того, что ученик учится делать что-то вообще. Частности и детали приходят потом. А дъявол как раз в детальках :hi:

PS нет необходимости в таком массивном цитировании при ответах.

Сорь за флуд
Мерси за ответы, буду мануалить ;-)

В теме: Проблемы с таблицами в Selenium IDE

16 января 2012 - 19:32

Ну надо к чему то стремится, поэтому, если Вас не затруднит, может покажете класс и напишете по правильному и красиво -)))

Николай Заболоцкий
НЕКРАСИВАЯ ДЕВОЧКА

Среди других играющих детей
Она напоминает лягушонка.
Заправлена в трусы худая рубашонка,
Колечки рыжеватые кудрей
Рассыпаны, рот длинен, зубки кривы,
Черты лица остры и некрасивы.

Двум мальчуганам, сверстникам её,
Отцы купили по велосипеду.
Сегодня мальчики, не торопясь к обеду,
Гоняют по двору, забывши про неё,
Она ж за ними бегает по следу.
Чужая радость так же, как своя,
Томит её и вон из сердца рвётся,
И девочка ликует и смеётся,
Охваченная счастьем бытия.

Ни тени зависти, ни умысла худого
Ещё не знает это существо.
Ей всё на свете так безмерно ново,
Так живо всё, что для иных мертво!

И не хочу я думать, наблюдая,
Что будет день, когда она, рыдая,
Увидит с ужасом, что посреди подруг
Она всего лишь бедная дурнушка!

Мне верить хочется, что сердце не игрушка,
Сломать его едва ли можно вдруг!
Мне верить хочется, что чистый этот пламень,
Который в глубине её горит,
Всю боль свою один переболит
И перетопит самый тяжкий камень!

И пусть черты её нехороши
И нечем ей прельстить воображенье,-
Младенческая грация души
Уже сквозит в любом её движенье.

А если это так, то что есть красота
И почему её обожествляют люди?
Сосуд она, в котором пустота,
Или огонь, мерцающий в сосуде?

© аж 1955

Вот с кодом та же ерунда. Главное, чтобы работало. Делать его красивым - это потом, если будет необходимость.

Стремиться надо к гармонии, а не к "чему-то там..."

П.с. ну заодно может объясните как тормозить тест если одно из условий не выполняется?( Я пока Нуб в этом и поэтому ошибки вызываю алертами, до другого пока что не додумал -(((

В каком смысле и каким образом его надо тормозить?

Можно алертами, ведь если он работает в Selenium IDE, ничего иного и не требуется, все равно за работающими тестами нужно внятно и откровенно приглядывать.

Алерты хороши тем, что тормозят выполнение ровно настолько, насколько это нужно гомосапиенсу.

Если не приглядывать, тогда - WebDriwer, но это уже очень другой уровень.

Можно перекидывать выполнение теста в самый конец файла через goToLabel. Но в таком случае тест будет помечен зеленкой, ведь он завершен корректно :)

Можно паузу сделать, но это редко бывает обоснованно.

С Силениумом 5-ый день, пока что радует!!

С сЕлениумом, бро, через буковку "е" ;)

:-D

Стремиться надо к гармонии, а не к "чему-то там..."

Возможно, но учиться все делать правильно, надо сразу...

В теме: Проблемы с таблицами в Selenium IDE

16 января 2012 - 19:01

Ну, некрасиво, но работает ведь :)

Ну надо к чему то стремится, поэтому , если Вас не затруднит, может покажете класс и напишете по правильному и красиво -))) П.с. ну заодно может объясните как тормозить тест если одно из условий не выполняется?( Я пока Нуб в этом и поэтому ошибки вызываю алертами, до другого пока что не додумал -(((
С Силениумом 5-ый день, пока что радует!!!

В теме: Проблемы с таблицами в Selenium IDE

16 января 2012 - 13:59


muskatus,

  • ошибка = 9,2
  • правильно = 9.2

Если вам подойдет такое предложение: сделайте еще одну замену в тексте переменной - запятую на точку.

Ну да, тут 2 варианта либо яваскриптовым ParseFloat либо замена , на . Но в maxprice не обязательно будут попадать числа с запятой, могут и целые быть. Что лучше?

|storeText | css=span[name="price"] | maxprice |
|storeEval | storedVars['maxprice'].replace(" млн руб.", "") | maxprice |
|storeEval | if (storedVars['maxprice'].replace(",", ".") <= 10 ) {} else {alert("Цена объекта больше указанной или не определена")} | maxprice |

Так работает, но корректно ли написано?

В теме: Проблемы с таблицами в Selenium IDE

16 января 2012 - 13:43

muskatus,

  • ошибка = 9,2
  • правильно = 9.2

Если вам подойдет такое предложение: сделайте еще одну замену в тексте переменной - запятую на точку.

Ну да, тут 2 варианта либо яваскриптовым ParseFloat либо замена , на . Но в maxprice не обязательно будут попадать числа с запятой, могут и целые быть. Что лучше?