как запустить скрипт фреймворка робота с python 3.7 из терминала - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу запустить свой скрипт инфраструктуры роботов через терминал командной строки в macOS, который по умолчанию работает на python 2.7, однако моя IDE настроена на интерпретацию моих сценариев с использованием python 3.7, и поэтому мой PYTHONPATH настроен на использование 3.7 тоже, и это позволяет мне находить свои пользовательские библиотеки

, как мне запустить скрипт робота через терминал, используя 3.7? моя текущая команда просто:

robot -d Results myScript.robot

тест работает нормально при запуске через терминал в моей IDE, так что я почти уверен, что это моя единственная проблема

Ответы [ 3 ]

0 голосов
/ 29 апреля 2020

Возможно, вы получаете эту ошибку «не удается открыть файл« робот »» с помощью команды python3 robot -d Результаты myScript.robot, потому что вы можете не быть тестовым каталогом в вашем cmd.

Шаги-> Go для проецирования root directory-> Запустите команду с Python3.

0 голосов
/ 29 апреля 2020
  1. Создайте virtualenv с помощью python3: python3 -mvenv venv
  2. Активируйте его: call venv/bin/activate
  3. установите робота и необходимые библиотеки после после активации venv.
  4. вызовите робота как обычно.

И каждый раз, когда вы находитесь в оболочке, где этот конкретный venv не активирован, вам нужно повторить шаг 2 снова ..

0 голосов
/ 27 апреля 2020
python3 -m robot -d Results myScript.robot
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...