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

Тестирование без требований
онлайн, начало 25 января
Тестирование безопасности
онлайн, начало 25 января
Школа Тест-Аналитика
онлайн, начало 27 января
Тестирование производительности: JMeter 5
онлайн, начало 22 января
Фотография

Selenium IDE Переменные и арифметические действия с ними


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

#1 Alex_Dikinson

Alex_Dikinson

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 09 января 2020 - 14:49

Добрый день!!

Вопрос такого плана, все чаще и чаще встречаюсь с данной потребностью!

Например:

Функцией StoreText я сохранил несколько значений (цифровых) на странице сайта

допустим это ${per1} и ${per2}

 

далее мне необходимо сложить эти две переменные что бы проверить очередное число на странице

например: waitForElementPressent         css=.strong:contains('${per1}+${per2}')           

, я пытаюсь это сделать так и у меня естественно не чего не работает, так вот как мне можно делать арифметические вычисления имея данные в переменных, складывать, вычитать, делить, прибавлять к ним какую либо цифру не из переменной и тд

 

Заранее благодарен за ответ!

 

 


  • 0

#2 Freiman

Freiman

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 574 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 10 января 2020 - 07:48

Я, конечно, дико извиняюсь, но, может, вам стоит перейти с IDE на какой-нибудь язык программирования? Учебников по Java+Selenium миллионы, по Python+Selenium тоже полно. 

Тогда подобные проблемы будут решаться моментально. (но появятся другие  :pardon: )


  • 0

#3 Spock

Spock

    Гуру

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

Отправлено 10 января 2020 - 08:40

 

Я, конечно, дико извиняюсь, но, может, вам стоит перейти с IDE на какой-нибудь язык программирования? Учебников по Java+Selenium миллионы, по Python+Selenium тоже полно. 

Тогда подобные проблемы будут решаться моментально. (но появятся другие   :pardon: )

всё тут в порядке. Такие нужные советы в действительности тут никому не нужны :)

 

подождите денёк, сейчас в этот пост зайдут профессионалы Селениум ИДЕ и научат всё сделать

 

 

Вот человек пришёл и пожаловался что микроскопом сложно гвозди забивать. Фрейман конечно же скажет что инструмент сначала надо хороший подобрать, что микроскоп тут не подходит. Но тут же прибегут специалисты микроскопов, и начнут советовать "взять микроскоп потяжелее, в идеале чугунный", "обмотать тубус изолентой чтобы было удобнее держать"


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 803 сообщений


Отправлено 10 января 2020 - 10:01

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

https://selenium.dev...ands#run-script

Вообще, получается, универсальный ответ, что если не умеет идешка - то это можно сделать скриптом...


  • 0

#5 Alex_Dikinson

Alex_Dikinson

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 10 января 2020 - 10:09

в общем действительно добавил еще один шаг и создал дополнительную переменную!

 

StoreEval       ${per1}+${per2}


  • 0

#6 Alex_Dikinson

Alex_Dikinson

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 10 января 2020 - 10:09

в общем действительно, добавил еще один шаг и создал дополнительную переменную!

 

StoreEval       ${per1}+${per2}


  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 851 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 января 2020 - 09:03

Похоже, вы используете старую версию Selenium IDE. Пора уже переходить на новую.

 

Но в ней, конечно, тоже для выполнения арифметических действий нужно будет использовать JavaScript
https://selenium.dev...#execute-script


  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#8 Alex_Dikinson

Alex_Dikinson

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 11 января 2020 - 09:30

Похоже, вы используете старую версию Selenium IDE. Пора уже переходить на новую.

 

Но в ней, конечно, тоже для выполнения арифметических действий нужно будет использовать JavaScript
https://selenium.dev...#execute-script

у нас запущен сервер автотестов которые запускаются по времени! Какие то в этом есть проблемы на новой версии, поэтому ищем пути для перехода возможно на новый фреймворк!


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

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