Другой вариант, если вы не хотите включать относительный путь во все файлы своего робота, - это использовать --pythonpath
аргумент командной строки при запуске теста.
-P, --pythonpath
Дополнительные места для добавления к пути поиска модуля.
Таким образом, вы можете иметь:
Library Elements.py
в вашем коде, в то время как вы должны запустить его, например:
robot --pythonpath C:/Users/ramana.gouda/PycharmProjects/SafeMobile/ Test_Suite/TestCase_346.robot
из папки SafeMobile.
Вы можете пойти дальше и создать файл аргумента , в котором вы можете собрать все настройки пути.Например, custom_libraries.txt
:
--pythonpath C:/Users/ramana.gouda/PycharmProjects/SafeMobile/
--pythonpath C:/Users/ramana.gouda/PycharmProjects/SafeMobile/libs/
И вы можете использовать его при запуске тестов:
robot --argumentfile custom_libraries.txt Test_Suite/TestCase_346.robot
Таким образом, когда новая библиотека создается вами или кем-то еще, нетнужно изменить способ запуска теста.Вам нужно только убедиться, что вы добавили путь к новой библиотеке в файл аргументов.