有两个标题为New Connection的窗口,其中一个是确认弹框,可以保存或取消,还另外一个是保存弹框,也可以保存或取消,如果用python在确认弹框上保存后,再在保存弹框上保存
时间: 2024-03-08 16:46:02 浏览: 13
可以使用pywinauto库来实现在两个标题为New Connection的窗口中保存操作。具体的代码如下:
```python
from pywinauto import Application
# 启动应用程序并获取主窗口句柄
app = Application().start("your_application.exe")
main_dlg = app.window(title="Main Window")
# 点击按钮打开确认弹框
main_dlg.Button.click()
# 获取确认弹框句柄并保存
confirm_dlg = app.window(title="New Connection", found_index=0)
confirm_dlg.SaveButton.click()
# 获取保存弹框句柄并保存
save_dlg = app.window(title="New Connection", found_index=1)
save_dlg.SaveButton.click()
```
以上代码中,我们首先启动应用程序并获取主窗口句柄。然后点击按钮打开确认弹框,再根据标题为New Connection的弹框的顺序获取确认弹框和保存弹框的句柄,并执行保存操作。
需要注意的是,pywinauto库需要对应的UI元素可以被自动化控制,如果对应的UI元素无法被自动化控制,则需要使用其他工具或方法来实现。