LTEnjoy / easyChat

微信助手(非web微信版):定时发送信息;群发信息;自动回复等
558 stars 84 forks source link

代码调用,时不时报错,微信版本3.9.11.17 #55

Open sanshuitmac opened 3 months ago

sanshuitmac commented 3 months ago

报错信息:wx_ui_auto_wechat.py[30] click -> Find Control Timeout(10s): {Depth: 8, Name: '搜索', ControlType: EditControl} 请up帮忙查看下。。。

LTEnjoy commented 3 months ago

这种情况是程序无法找到微信的搜索框,这种问题能够稳定复现吗?

1720420357510
sanshuitmac commented 3 months ago

这种情况是程序无法找到微信的搜索框,这种问题能够稳定复现吗? 1720420357510

他是偶尔会这样报错,不定时出现。。。。刚才出现时,我看他是打开微信窗口,左上角也是有搜索框的,但就是提示找不到。

LTEnjoy commented 3 months ago

这个问题比较奇怪,因为我从来没遇到过这个问题,而且也不是能稳定出现的错误。建议再观察一下是否有什么出错的迹象。

sanshuitmac commented 3 months ago

我这挺经常发生。。我是使用ApsScheduler定时任务,每小时selenium打开浏览器截图,然后微信发送截图。我发现微信从最小化到获取窗口时,比较大概率报这个错,微信一直打开窗口就比较少。会不会是获取微信窗口后,马上寻找搜索框,间隔太短,导致找不到?我这出现也比较玄乎。我现在捕获这个异常,重试一次send_file,倒是每次重试时都能找到搜索框正常发送。

LTEnjoy commented 3 months ago

有可能有这个问题。我觉得可以人为加一个sleep函数,在寻找搜索框之前短暂等待一段时间,也许可以解决这个问题。

sanshuitmac commented 3 months ago

我在获取微信窗口后睡眠了几秒,再看看效果

Davidyzb commented 2 months ago
微信图片_20240727213339

up您好,我试用了参考#33的代码,没有成功实现自动回复功能,然后我在检查源代码的时候发现这个.chats没有被识别是什么原因呢