首页 > 解决方案 > 如何检查 GUI 应用程序是否在 Ubuntu 上运行?

问题描述

我有一个 GUI 应用程序,它是用 c++ 和 QT 编写的,我有使用 selenium + qtwebdriver 的 UI 测试。我的 bash 脚本启动应用程序,然后启动 python 测试。问题是,如果我这样写:

./myapp
python mypythonscript.py

Python 脚本会失败,因为“myapp”需要 2 秒才能打开界面。如果 GUI 应用程序完全运行,我该怎么做才能知道?是否有任何 X 服务器命令可以返回已启动窗口的名称?

标签: pythonlinuxqtselenium

解决方案


您可以将脚本设置为在必要的几秒钟内休眠。然后你可以使用 nvidia-smi 来检查 GPU 在内存中的内容......

watch -n1 nvidia-smi

推荐阅读