Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Некоторые вопросы по RobotFramework


(Игорь Кожин) #1
  1. С какими мобильными платформами умеет работать RobotFramework ?
  2. Поддерживает ли RobotFramework запись тестов (Record&Play) ?
  3. Можно ли с помощью RobotFramework запускать тесты на устройстве (remote control) ?

(Dmitriy Zverev) #2

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

  1. iOS и Android через calabash или appium
    https://github.com/lovelysystems/robotframework-ioslibrary
    https://github.com/lovelysystems/robotframework-androidlibrary
    https://github.com/frankbp/robotframework-appiumandroidlibrary
  2. Нет
    Правда есть удобный плагин для firefox (для тестов webdriver)
    https://github.com/joao-carloto/FireRobot
  3. На столько, на сколько это предоставляет, например, appium

(Избасар) #3

Доброго времени суток, уважаемые автоматизаторы.
В свободное время интересуюсь RF (RIDE) + Selenium2Library. Необходимо изменить размер окна браузера clientWidth. Использую “Set Window Size”. Но этот keyword устанавливает размер окна, то есть clientWidth+рамки.
Хотелось мне сделать как то так.

Set Window Size | ${needSize} | 400
${clientWidth}= | Execute Javascript | return document.body.clientWidth;
${newSize}= | ${needSize}-${clientWidth}+${needSize}
Set Window Size |${newSize} | 400

Подскажите пожалуйста как в RF выполнить арифметические операции над переменными?
Сори за столь глупый вопрос.


(rmerkushin) #4

Например так:

${a} Set Variable 2
${b} Set Variable 3
Log ${${a}+${b}}
Log ${${a}-${b}}
Log ${${a}/${b}}
Log ${${a}*${b}}

Цифровые символы внутри конструкции ${} преобразуются к int если это возможно )