Файл файла ресурсов находится в синтаксисе Robot Framework.Когда он импортирован в набор, вы можете использовать все его ключевые слова и переменные, определенные в соответствующих разделах.Кроме того, все его импортные данные (другие Resource
и Library
, определенные в разделе «Настройки») теперь доступны для использования.
Библиотеки с другой стороны равны (обычно) написано на языке Python.Они могут быть установлены с помощью pip
или автономными скриптами или модулями.В простейшем случае все открытые функции модуля (точнее - не скрытые) доступны в качестве ключевых слов для использования в наборе.Для более сложного использования (область действия, поддержка состояния) они должны следовать определенной структуре (обычно выполняется с помощью классов и с использованием идентификаторов / декораторов, ожидаемых RF) .
Существует третий тип импорта, о котором вы еще не просили, но я добавляю для полноты - файлы Variables
.Их формат снова представляет собой код Python, что делает их весьма универсальными и мощными по сравнению с переменными, определенными в RF-синтаксисе (вы можете задавать содержимое переменных с помощью сложных программных конструкций) .
Одна оговорка, которую следует сохранить вследите за ними - фреймворк ожидает, что каждый атрибут модуля будет переменной, и делает его доступным в вашем наборе;это включает в себя даже другие модули импорта файла :).Таким образом, вы должны скрывать их через суффикс _
name (или злоупотреблять этим побочным эффектом для импорта без вывода сообщений в некоторых экзотических случаях:)) .
Я включилссылки на соответствующие разделы руководства пользователя, для получения дополнительной информации.