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

Тестирование REST API
онлайн, начало 27 мая
Школа для начинающих тестировщиков
онлайн, начало 27 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 29 мая
Программирование на Python для тестировщиков
онлайн, начало 31 мая
Фотография

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


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

#1 pbezpal

pbezpal

    Новый участник

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

Отправлено 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
  • 789 сообщений
  • ФИО:Роман
  • Город:Москва


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

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

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

store| 1 | i

echo| ${i}

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


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#3 Spock

Spock

    Гуру

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

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

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


  • 0

#4 Snap

Snap

    Специалист

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


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

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

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

 

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

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

  • 1

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#5 pbezpal

pbezpal

    Новый участник

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

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

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

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

store| 1 | i

echo| ${i}

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

Выводит 1


  • 0

#6 pbezpal

pbezpal

    Новый участник

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

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

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

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


  • 0

#7 pbezpal

pbezpal

    Новый участник

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

Отправлено 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
  • 789 сообщений
  • ФИО:Роман
  • Город:Москва


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

 

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

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

store| 1 | i

echo| ${i}

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

Выводит 1

 

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


  • 1

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#9 pbezpal

pbezpal

    Новый участник

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

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

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

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

store| 1 | i

echo| ${i}

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

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


  • 0

#10 pbezpal

pbezpal

    Новый участник

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

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

 

 

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

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

store| 1 | i

echo| ${i}

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

Выводит 1

 

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

 

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


  • 0

#11 Snap

Snap

    Специалист

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


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

 

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

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

store| 1 | i

echo| ${i}

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

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

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


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.



Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале