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

Фотография

Increment переменной в Selenium IDE


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 11 марта 2019 - 14:48

Привет всем! Начал изучать Selenium IDE и столкнулся с такой проблемой. Нужно в цикле while увеличить переменную, чтобы цикл был конечным. Но ничего не получается. Уже много вариантов перепробовал, но пока что ни один из  них не подошёл. Последний вариант, пробовал такой

 

store| 1 | i

store| javascript{Math.floor(Math.random()*${i})} | i

echo| ${i}

 

Переменная i упорно не хочет менять значение


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 11 марта 2019 - 18:10

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?


  • 0

#3 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 11 марта 2019 - 18:38

а ничего не смущает что автор пытается увеличить переменную с помощью функции возвращающей случайное число?


  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 11 марта 2019 - 19:12

а ничего не смущает что автор пытается увеличить переменную с помощью функции возвращающей случайное число?

Нет, в данном случае это не главное  :wink:

 

Просто если он делает это в текущей версии Selenium IDE, то там эта конструкция больше не работает. Теперь чтобы присвоить переменной значение, нужно использовать команду

executeScript | return 1 | i
executeScript | return ${i}+1 | i   // увеличиваем i на 1
echo | ${i}   // выведет 2

  • 1

#5 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 марта 2019 - 06:18

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?

Выводит 1


  • 0

#6 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 марта 2019 - 06:19

а ничего не смущает что автор пытается увеличить переменную с помощью функции возвращающей случайное число?

Все равно это конструкция не работает)


  • 0

#7 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 марта 2019 - 06:25

 

а ничего не смущает что автор пытается увеличить переменную с помощью функции возвращающей случайное число?

Нет, в данном случае это не главное  :wink:

 

Просто если он делает это в текущей версии Selenium IDE, то там эта конструкция больше не работает. Теперь чтобы присвоить переменной значение, нужно использовать команду

executeScript | return 1 | i
executeScript | return ${i}+1 | i   // увеличиваем i на 1
echo | ${i}   // выведет 2

Спасибо огромное) Заработало  :smile:


  • 0

#8 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 12 марта 2019 - 07:45

 

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?

Выводит 1

 

Да точно, выведет 1. Только это будет считаться текстом, а не числом.


  • 1

#9 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 марта 2019 - 09:30

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?

Не подскажите, где почитать про новую версию selenium ide?


  • 0

#10 pbezpal

pbezpal

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • ФИО:Безпалько Павел

Отправлено 12 марта 2019 - 09:31

 

 

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?

Выводит 1

 

Да точно, выведет 1. Только это будет считаться текстом, а не числом.

 

Это я уже понял) 


  • 0

#11 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 12 марта 2019 - 10:48

 

А какой Seleinium IDE вы используете? Старую или обновленную версию?

Попробуйте выполнить команды

store| 1 | i

echo| ${i}

Что будет выведено?

Не подскажите, где почитать про новую версию selenium ide?

Если знаете английский, то как обычно на официальном сайте https://www.selenium...g/selenium-ide/


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных