Комментарии 16
По моему опыту, лучше всего себя показал VS Code c плагином Language Server Protocol. Для дебага там тоже был какой-то плагин. Библиотеки в Robot Framework действительно попадаются заброшенные, но и писать, и дорабатывать их очень просто. Я его выбрал из-за готовой библиотеки для работы с SAP, и нужные keyword-ы допиливал практически «на лету». Кстати, а если вы на Java писали, то тут же можно и на Java писать. Не пробовали?
+2
Не пробовали, как минимум, по 2м причинам.
Во-первых, изначально он питонообразный, поэтому эта опция выглядит каким-то сомнительным винегретом.
Во-вторых, у команды в целом сильнее скиллы по Питону.
Насчет идеи с VS Code большое спасибо, попробуем. Подскажите, а там работает автокомплит Селениумовских и кастомных кейвородов, Go To Declaration?
Во-первых, изначально он питонообразный, поэтому эта опция выглядит каким-то сомнительным винегретом.
Во-вторых, у команды в целом сильнее скиллы по Питону.
Насчет идеи с VS Code большое спасибо, попробуем. Подскажите, а там работает автокомплит Селениумовских и кастомных кейвородов, Go To Declaration?
+1
Да, autocomplete и переходы работали хорошо. Кстати и для PyCharm есть плагин с autocomplete: plugins.jetbrains.com/plugin/7415-robot-framework-support Но, autocomplete иногда отваливался.
0
Да, мы его (Robot Framework Support) и применяем. Но в нем не работает автокомплит библиотек, например, SeleniumLibrary. С кастомными кейвордами все ок. Понятно что жить без этого можно, но неприятно.
0
Может стоит попробовать еще раз, у него в апреле выходил новая версия. Сейчас открыл проверил — работает. Не уверен, что картинку покажет, но приложу:
0
Дело похоже в не плагине было. В сентябре починили IDE support for SeleniumLibrary: github.com/robotframework/SeleniumLibrary/issues/1588
0
Картинку не показывает… Вот только что ради интереса обновил robotframework и robotframework-seleniumlibrary. Обновил сам плагин Robot Framework Support. Даже ребутнулся) Не помогло. Сам PyCharm сейчас стоит версии 2019.3.5. Позже попробую обновиться до 2020.3.3, может поможет…
0
Да, у меня версия 2020.3.3 Но, я помню как в сентябре попробовал и оно заработало. Кстати, если вы еще не подписаны, приглашаю: t.me/robotframework_ru — это русскоязычный телеграм канал по Robot Framework.
0
Недостатки:
Странный синтаксис (разделитель — 4 пробела)
Странная работа с переменными (в некоторых местах почти обычный оператор присваивания, в некоторых — специальное ключевое слово)
Странная работа с циклами ( For есть, while нет)
Очень странная работа с временем
Достоинства:
Код достаточно понятно читается
То, что не получается выразить этим странным синтаксисом, легко выносится в библиотеку с python.
+2
Полностью поддерживаю!
Разделитель можно и не 4 пробела, а, например, 5. Даже Таб вроде бы работал, но были какие-то проблемы. Но 4 пробела надежнее и ближе к телу )
А можете чуть подробнее про работу со временем? Не очень понятно что имелось ввиду. Слипы вроде в секундах по умолчанию, но можно с явно написать «s». Больше со временем не сталкивался.
Разделитель можно и не 4 пробела, а, например, 5. Даже Таб вроде бы работал, но были какие-то проблемы. Но 4 пробела надежнее и ближе к телу )
А можете чуть подробнее про работу со временем? Не очень понятно что имелось ввиду. Слипы вроде в секундах по умолчанию, но можно с явно написать «s». Больше со временем не сталкивался.
+1
Если просто присвоить значение, типа
х = 3
, то достаточно и обычного оператора (и даже он на самом деле не нужен). Ключевые слова для присваивания используются обычно в комбинации с другими условиями.0
Не знаю как сейчас, а еще пару лет назад RIDE была недоделкой (хотя и очень старой к тому времени). Написана еще на втором питоне, требует какую-то древнюю версию wxPython, с другими даже не запускалась.
Если еще актуально, посмотрите на RED (основан на эклипсе): nokia.github.io/RED, github.com/nokia/RED. Удобнее и поддержка живая (по крайней мере те же пару лет назад была).
Если еще актуально, посмотрите на RED (основан на эклипсе): nokia.github.io/RED, github.com/nokia/RED. Удобнее и поддержка живая (по крайней мере те же пару лет назад была).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Robot Framework для автоматизации тестирования: ограничения и плюшки