Pywinauto提供了丰富的方法,让您能够轻松地与窗口内的各种控件进行交互。无论是常见的按钮、文本框,还是下拉菜单、复选框等控件,Pywinauto都提供了相应的操作方式。例如,要模拟点击一个按钮,可以使用以下代码:button = main_window.child_window(title="确定", control_type="Button")button.click()对于文本框,...
child_window(title="驱动名称:")["gaojs_test"].click() # app.window(title_re="Infosec")["登录"].click() app.window(title_re="Infosec").Button3.click() # app.window(title_re="Infosec").Button6.click() 五、常用元素定位接口 1.常用定位控件接口(重要) 代码语言:javascript 代码运行...
3. 输入框输入a)type_keys()Dlg.control.type_keys(“xxxxx”)4. 菜单栏menu_select()eg:app.window.menu_select(Edit -> Replace)5. 鼠标点击a.click() 点击Button控件b.check_by_click() 通过click()方法勾选checkboxc.uncheck_by_click() 通过click()方法取消勾选checkboxd.get_check_state() 返回...
notepad.SaveAs.Save.click() assert "test.txt - Notepad" in notepad.child_window(title_re=".*test.txt - Notepad").window_text() test_notepad() 高级应用 图像识别 pywinauto支持图像识别,在不知道窗口句柄的情况下查找控件。这对于一些特定的场景非常有用。 window = app.top_window() control = win...
click():点击子窗口。 select():选择子窗口中的选项。 以下是一个使用Pywinauto操作子窗口的示例: frompywinautoimportApplication# 启动应用程序app=Application().start("calc.exe")# 查找子窗口main_window=app.window(title="计算器")button_7=main_window.child_window(title="7",control_type="Button")butto...
child_window(control_type="Document") document.print_control_identifiers() # 标出是否正确选中输入框 document.draw_outline(colour='red') # 写入 document.click_input() document.type_keys(keys="Your text here", with_spaces=True) 输出结果: 32120 Control Identifiers: Dialog - '无标题 - Notepad'...
notepad.SaveAs.Save.click() assert "test.txt - Notepad" in notepad.child_window(title_re=".*test.txt - Notepad").window_text()test_notepad() 高级应用 图像识别 pywinauto支持图像识别,在不知道窗口句柄的情况下查找控件。这对于一些特定的场景非常有用。 window = app.top_window() control = windo...
(title="无标题 - Notepad",control_type="Window")# 打印控件菜单树结构top_window.print_control_identifiers()# 获取输入框document=top_window.child_window(control_type="Document")document.print_control_identifiers()# 标出是否正确选中输入框document.draw_outline(colour='red')# 写入document.click_input...
login_button = app.window(title="Login Window Title").child_window(control_type="Button", name="LoginButton") # 根据实际情况调整 login_button.click_input() # 根据需要,可以添加等待时间让程序稳定,或检查登录是否成功的逻辑 time.sleep(1) # 简单的等待,实际使用时可能需要更智能的等待逻辑 ...
self.weixin_pc_window.child_window(title="聊天", control_type="Button") # 2、点击进入到聊天列表 mouse.click(button='left', coords= self.__get_element_postion(chat_list_element)) 进入聊天页面,输入内容并发送 获取「 文件传输助手 」元素,点击进入到聊天页面,找到输入框元素,使用内置方法输入内容,...