python - 如何检查 GUI 应用程序是否在 Ubuntu 上运行?

标签 python linux qt selenium

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

./myapp
python mypythonscript.py

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

最佳答案

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

watch -n1 nvidia-smi

关于python - 如何检查 GUI 应用程序是否在 Ubuntu 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50784147/

相关文章:

python - 如何导入另一个表的行数?

mysql - 物理内存空闲时使用的交换空间

c++ - 将任何 Unicode 字符串转换为 int

c++ - 将具有已知QMetaType::Type的QByteArray反序列化为QVariant

python - 循环变量感知 numpy 的切片和向量化计算

Python - 如何在 "if x in range"语句中使用 float

python - 通过上下文传递类实例

linux - 在 Unix/Linux 中更改新复制文件的权限

java - 理解java平台独立性

c++ - QCheckBoxes的QComboBox,看不到QCheckBox,只有文本