📅  最后修改于: 2023-12-03 14:57:16.662000             🧑  作者: Mango
在编写自动化测试脚本时,我们经常需要获取当前活动的窗口标题。Python有一些库可以做到这一点,如pywinauto,pyautogui等等。下面是一个使用win32gui库获取活动窗口标题的示例代码:
import win32gui
def get_active_window_title():
window = win32gui.GetForegroundWindow()
title = win32gui.GetWindowText(window)
return title
if __name__ == '__main__':
print(get_active_window_title())
此代码使用win32gui库中的GetForegroundWindow()函数来获取当前活动窗口的句柄,然后使用GetWindowText()函数来获取该窗口的标题。如果窗口没有标题,则返回空字符串。
要使用此函数,您需要安装pywin32库。可以通过在命令提示符下运行以下命令来安装此库:
pip install pywin32
我们也可以使用以下方式安装:
python -m pip install pywin32
要使用此函数,您需要先导入win32gui库。在示例中,我们将该函数包装在get_active_window_title()函数中,并在main函数中打印获取到的标题。
这是一个例子,它可以用于测试该函数并检查其是否正常工作。它可以在Windows操作系统上工作。我们可以尝试在控制台中运行该文件:
python get_active_window_title.py
输出将是当前窗口的标题。
这是一个简单和易于使用的解决方案来获取当前窗口的标题,它可以被集成到Python自动化测试脚本中。