运行 脚本中pywinauto之后如何进行pytest

How run pytest after pywinauto in script

我 运行 我的 pywinauto 测试,我希望 pytest 在它之后 运行。现在我 运行 它与 pycharm (运行->编辑配置->在 launch:Activate 工具之前 window-> 添加 运行 另一个配置),但我想 运行 它与脚本。 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')

但还是不行

与pywinauto无关。只需使用 subprocess.check_output(...).

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

将标准输出从子进程实时传递到父进程并不容易实现。为什么不将导入脚本用作模块并调用专用函数?一个进程,一个标准输出 - 更容易维护。