Как запустить pytest после pywinauto в скрипте - PullRequest
0 голосов
/ 28 ноября 2018

Я запускаю тест pywinauto и хочу, чтобы pytest запускался после него.Теперь я запускаю его с помощью pycharm («Выполнить» -> «Изменить конфигурации» -> «Перед запуском: активировать окно инструментов ->« Добавить »- запустить другую конфигурацию»), но я хочу запустить его с помощью скрипта.https://i.stack.imgur.com/bHBAC.png

В case1.py я попытался:

subprocess.call(["python","tests\\test_xml_filename.py"])
os.system('C:\\Users\\user\\PycharmProjects\\pywinauto\\venv\\Scripts\\python C:\\Users\\user\\PycharmProjects\\pywinauto\\tests\\test_xml_filename.py')

, но все равно не работает

1 Ответ

0 голосов
/ 02 декабря 2018

Это не относится к pywinauto.Просто используйте subprocess.check_output(...).

output = subprocess.check_output("<your command>")
print(output)

Передача stdout в реальном времени от дочернего процесса к родительскому процессу не легко реализуема.Почему бы не использовать скрипт импорта в качестве модуля и вызвать выделенную функцию?Один процесс, один стандартный вывод - его гораздо проще поддерживать.

...