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

oberlets

Регистрация: 29 июл 2021
Offline Активность: 16 дек 2021 17:56
-----

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

В теме: Selenium IDE, echo color/bold

15 декабря 2021 - 13:53

Привет @snap )

сейчас пользуюсь дедовским методом - выделяю полосками из спецсимволов,

но вот наткнулся на сайтик и он не дает мне покоя, пробовал сделать так же - не выходит.
При случае мог бы кинуть глазом, где тут подвох?

https://ui.vision/rp...lenium-ide/echo

Спасибо!


В теме: Сравнение переменных в Selenium IDE

06 сентября 2021 - 12:04

Нет, тест не упадет. Посмотреть через echo можно.

Можно использовать в if-else.

 

Спасибо!


В теме: Сравнение переменных в Selenium IDE

06 сентября 2021 - 09:26

Для получения количества строк можно использовать команду "store xpath count".

Чтобы сравнивать две переменных с числами я получил команду execute script | return (${after}>${before}) | result , либо ${after}==${before}+1. Переменная result вернет true или false.

 

её именно и использовал, просто в табличке строчки двух видов, четные и нечетные, и локаторы под них двух видов соответственно
поэтому сторю их в переменные и суммирую

а по поводу result переменной - как я понимаю тест при этом не упадет, её просто через эхо посмотреть можно будет глазами, верно?
если да, то - можно ли потом это использовать в конструкции типа if result = true и одни действия, else - другие?


В теме: Сравнение переменных в Selenium IDE

05 сентября 2021 - 22:58

 

 

https://www.selenium...commands#assert

Что-то типа такого:

assert   xpath=locator   ${before}+1

Хотел бы поправить, что такой финт ушами в текущем Selenium IDE вряд ли пройдет. В предыдущей версии, может быть. А сейчас из описания и практики:

- assert сравнивает строки,

- xpath=locator вернет null, так как assert сравнивает переменную со значением,

- а ${before}+1 также останется строкой, например, "10+1".

Это раньше Селением IDE мог налету выполнять операции с переменными, а теперь  нет. 

 

Вопрос автору, как вы вычисляете переменную количества строк в таблице? Без Javascript вряд ли можно будет использовать операции сравнения.

P.S. я вашу задачку решил :wink: .

 

@Snap бодрого))
на ваш вопрос: количество строк вычисляю как сумму четных и нечетных строчек в таблице (два вида локаторов там под них), чтобы перевести строку в число - подсмотрел у шаолиньских монахов перемножение строки и единицы, и да, маленьким таким скриптом return ${Odd}*1+${Even}*1
а вот потом сравнить два числа - не осилил ((


В теме: Selenium IDE, export of results

24 августа 2021 - 18:08

Можно https://www.selenium...sults-to-a-file , но надо использовать Command-line Runner

Спасибо, попробую разобраться ^^