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

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

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

  1. iOS и Android через calabash или appium
    GitHub - lovelysystems/robotframework-ioslibrary: Robot Framework Automation Library for iOS
    GitHub - lovelysystems/robotframework-androidlibrary: Robot Framework Automation Library for Android
    GitHub - frankbp/robotframework-appiumandroidlibrary: Android testing library for Robot Framework
  2. Нет
    Правда есть удобный плагин для firefox (для тестов webdriver)
    GitHub - joao-carloto/FireRobot: Firefox extension for Robot Framework/Selenium.
  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 выполнить арифметические операции над переменными?
Сори за столь глупый вопрос.

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

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

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

2 лайка