Я запускаю сценарии RobotFramework через библиотеку Python, которую я разработал.Когда библиотека является частью проекта, все работает хорошо.Когда я удаляю библиотеку и устанавливаю ее через test.pypi, выполнение выдает мне ошибки ModuleNotFound.
Я настроил проект RobotFramework в PyCharm;построил библиотеку и успешно ее выполнил.Затем я удалил библиотеку, загрузил ее в test.pypi и установил из pypi.Подтвержденный CTRL-B отображает код библиотеки.Пробное выполнение через Терминал, а также через приглашение DOS, но выполнение не удалось.Проверенные параметры и PYTHONPATH, а также каталог сайтов-пакетов включены.
Сценарий робота:
*** Settings ***
Library BridgeService ${CONFIG}
*** Variables ***
${CONFIG}
${Item}
*** Test Cases ***
Define Place Order Variables
${Item} = get value for variable Item
Загрузчик Python:
from taf_loader import TafLoader
TafLoader().load()
Команда для запуска:
python try_loader.py --cfg csv_parameters.cfg
, который в итоге выполняет следующие строки:
run_parms = ['--name', 'Test run for row ' + str(row),
'--listener', 'tafprorf.services.listener_service.RobotListenerService',
'--variable', 'CONFIG:' + self.fn, '--timestampoutputs',
'--outputdir', results_directory]
run_cli(run_parms)
Успешно запускается через PyCharm и из командной строки DOS с библиотекой как часть проекта.
Возвращает Ошибка при импорте тестовой библиотеки BridgeService:Ошибка ModuleNotFound при запуске с использованием установленной библиотеки pip.
Почему PyCharm может найти библиотеку, а выполнение не может?