Краткий ответ: нет
Фреймворк робота не имеет понятия абстрактных ключевых слов.Вы, конечно, можете создавать новые ключевые слова, которые будут вызывать другие ключевые слова, как вы делаете в своем примере, но нет способа запретить кому-либо напрямую вызывать Open Menu Item
, если он знает, как его импортировать.
Немного более длинный ответ: да, если вы пишете ключевые слова в Python
Вы, безусловно, можете делать то, что вы хотите в Python.Робот имеет четко определенный механизм для определения того, какие функции являются ключевыми словами, а какие нет в библиотеке ключевых слов.Ваше абстрактное ключевое слово может быть просто частной функцией или методом, который не экспортируется.Ваши экспортированные ключевые слова могут использовать эту функцию внутри страны, но она не будет доступна напрямую в качестве ключевого слова для ваших тестовых случаев.