#python #pycharm #robotframework
Вопрос:
Я установил PyCharm с плагином поддержки robotframework. Файлы .robot успешно идентифицированы, и я смог создать простой скрипт и запустить его в PyCharm.
Однако моя проблема в том, что pycharm не распознает ни ключевые слова, ни даже библиотеки robotframework (SeleniumLibrary), чтобы их можно было автоматически заполнять при вводе.
У меня также установлен исправленный плагин intellibot@seleniumlibrary.
Есть ли что-то, чего мне не хватает? Есть ли где-нибудь другой файл конфигурации?введите описание изображения здесь
Ответ №1:
Проблема в самих плагинах. TLDR в конце, далее следует состояние по состоянию на середину 2021 года.
Intellibot был надежным плагином, но отказался от 2016 года; фреймворк продолжал развиваться и меняться, в частности, благодаря тому, что библиотека SeleniumLibrary трансформировалась из старой библиотеки selenium2. Затем появилась «исправлена библиотека intellibot@seleniumlibrary», и она действительно работала для этой версии (где-то около 2017 года, если я правильно помню). Тем не менее, фреймворк продолжал меняться — я имею в виду то, как подключается библиотека, что является основной проблемой для «поддержки фреймворка» и нескольких других плагинов.
Но также и PyCharm эволюционировал, в конечном итоге сделав Intellibot и производные не работающими, а для простейших библиотек (и постоянно выбрасывая исключения Java). И плагины по-прежнему заброшены,без разработки; что приводит к состоянию, когда развитие случаев в PyCharm является смешанным (разочарование).
Надежда не потеряна!
Существует вилка пользователя github lte2000, которая активно разрабатывается:
https://github.com/lte2000/intellibot
Этот человек сумел устранить большинство неудобств оригинальной библиотеки; обеспечил надежную поддержку библиотеки SeleniumLibrary (которая, ИМХО, является одной из самых сложных); и добавил новые функции — поддержку нового IF…Синтаксис ELSE, ДЛЯ циклов и т. Д.
Плагин называется «IntelliBot #исправлен» на рынке JetBrains.