LookupError: Find Control Timeout(10s): {Name: '牛皮蛋', ControlType: EditControl}
时间: 2024-06-09 11:08:53 浏览: 213
在微信版本3.9.5.81中,出现了"LookupError: Find Control Timeout(10s): {Name: '牛皮蛋', ControlType: EditControl}"的报错。根据你提供的解决方案,你可以在wxauto.py文件的WeChat类中添加一个名为ChangeWindow的方法,该方法可以根据窗口标题修改EditMsg。然后,在ChatWith方法中调用ChangeWindow方法来切换聊天对象。此外,你还需要将wxauto.py文件中UiaAPI.EditControl的Name修改为你要发送朋友的网名。
回答完问题后,我还需要提出几个相关问题:
相关问题:
1. 这个解决方案是否解决了"LookupError: Find Control Timeout(10s): {Name: '牛皮蛋', ControlType: EditControl}"的问题?
2. 你在修改wxauto.py文件时遇到了什么困难吗?
3. 除了修改源码,是否还有其他解决方案可以解决这个问题?
相关问题
python中的wxauto报错LookupError: Find Control Timeout(10s): {Name: '输入', ControlType: EditControl}
这个错误提示意味着wxauto无法在10秒内找到名为“输入”的EditControl控件。这通常是由于以下原因之一引起的:
1. 控件名称或类型不正确。请确保使用正确的控件名称和控件类型。
2. 控件还未加载完成。在使用wxauto之前,请确保应用程序已经加载完毕和可见,以便wxauto可以找到所需的控件。
3. 控件的位置已经改变。如果控件的位置发生了变化,wxauto可能无法找到它。在这种情况下,您需要更新wxauto代码中控件的位置信息。
解决此错误的方法是:
1. 确认控件的名称和类型是否正确。
2. 等待应用程序加载完成后再使用wxauto。
3. 更新wxauto代码中控件的位置信息。
Traceback (most recent call last): File "E:\pycharm\001.py", line 61, in <module> wx.TextControl(SubName=last_msg[:5]).RightClick() File "E:\Python\lib\site-packages\uiautomation\uiautomation.py", line 6580, in RightClick point = self.MoveCursorToInnerPos(x, y, ratioX, ratioY, simulateMove) File "E:\Python\lib\site-packages\uiautomation\uiautomation.py", line 6507, in MoveCursorToInnerPos rect = self.BoundingRectangle File "E:\Python\lib\site-packages\uiautomation\uiautomation.py", line 5907, in BoundingRectangle rect = self.Element.CurrentBoundingRectangle File "E:\Python\lib\site-packages\uiautomation\uiautomation.py", line 6224, in Element self.Refind(maxSearchSeconds=TIME_OUT_SECOND, searchIntervalSeconds=self.searchInterval) File "E:\Python\lib\site-packages\uiautomation\uiautomation.py", line 6475, in Refind raise LookupError('Find Control Timeout({}s): {}'.format(maxSearchSeconds, self.GetSearchPropertiesStr())) LookupError: Find Control Timeout(10s): {SubName: '13592', ControlType: TextControl}
根据你提供的信息,是一个 Python 的错误信息,看起来是在使用 uiautomation 库的时候出错了,可能是在右击一个文本控件时无法找到该控件导致的。建议检查一下代码中是否正确指定了需要右击的文本控件,以及该控件是否存在。同时,可以尝试增加搜索控件的最大时间(maxSearchSeconds)和搜索控件的间隔时间(searchIntervalSeconds),以提高查找控件的成功率。
阅读全文