一、打印信息
apps["XXX"].window_text()
二、ListItem控制
XXX.child_window(title=“xxx”, control_type=“ListItem”).click()或者是.invoke()或.select()或.toggle()取决于按钮类型, 请自己尝试
滚动:chat_list.scroll(direction=‘up‘, amount=‘page‘)
三、控件和窗口自带的方法
1. 对控件点击和输入
# 左点击,可以点进源码,还有double_click_input,right_click_input等 edit_btn.click_input() # 先ctrl+a选中所有然后再type_keys替换,和我们选中然后修改一样的 edit_btn.type_keys('^a').type_keys('备注名字', with_spaces=True)
2、对控件截图并保存
ctrl_qrcode = self.win_login.child_window(title=‘二维码‘, control_type=‘Image‘)
if ctrl_qrcode.exists():
ctrl_qrcode.capture_as_image().save(img_path)
3、窗口的等待
save_dialog.wait(‘ready‘,timeout=2)
save_dialog.close()
save_dialog.wait_not(‘visible‘)
# ‘exists‘:窗口是有效的句柄
# ‘visible‘:窗口未隐藏,常用
# ‘enabled‘:未禁用窗口
# ‘ready‘:窗口可见并启用,常用
# ‘active‘:窗口处于活动状态
4、窗口存在和关闭
self.chatwnd = wechat.app.window(class_name='ChatWnd') if self.chatwnd.exists(): self.chatwnd.close()
5、.其他
# 顶层窗口 dlg = app.top_window() # 点方法取值 print(dlg.class_name()) #'WeChatMainWndForPC' # 滚动 常用于页面的滚动,比如好友列表、聊天列表、消息界面 chat_list.scroll(direction='up', amount='page')