Pywinauto 运行时间长
Pywinauto taking long time for operations
我在我正在处理的某个 window 程序中遇到自动过滤问题。 window 由列表视图、少量组合框和少量编辑组成。当我 select combobox2 中的某个位置并单击 "filter" 时,listview 会显示与该复选框匹配的结果。
但在这里我有问题。手动单击过滤器后,程序会在短时间内(~2 秒)加载结果,但如果我使用 pywinauto 执行此操作,则最多需要 ~10 秒才能移动到另一个函数,该函数应该 select 中的另一个位置组合框。 (即使这样我也可以手动点击它并且它工作正常,所以程序 100% 没有问题)
下面是导致问题的代码示例。
user_count = 0
while user_count < 5:
self.app[kkvat].ComboBox2.Select(user_count)
self.app[kkvat].Filter.Click()
user_count += 1
当组合框的第 2 个位置应该 selected 时,问题恰好出现在第二个循环中。
抱歉我的语言不是母语:(
pywinauto 0.6.3 修复了计时错误。请将其更新为 pip install -U pywinauto
并重试您的案例。
我在我正在处理的某个 window 程序中遇到自动过滤问题。 window 由列表视图、少量组合框和少量编辑组成。当我 select combobox2 中的某个位置并单击 "filter" 时,listview 会显示与该复选框匹配的结果。 但在这里我有问题。手动单击过滤器后,程序会在短时间内(~2 秒)加载结果,但如果我使用 pywinauto 执行此操作,则最多需要 ~10 秒才能移动到另一个函数,该函数应该 select 中的另一个位置组合框。 (即使这样我也可以手动点击它并且它工作正常,所以程序 100% 没有问题)
下面是导致问题的代码示例。
user_count = 0
while user_count < 5:
self.app[kkvat].ComboBox2.Select(user_count)
self.app[kkvat].Filter.Click()
user_count += 1
当组合框的第 2 个位置应该 selected 时,问题恰好出现在第二个循环中。
抱歉我的语言不是母语:(
pywinauto 0.6.3 修复了计时错误。请将其更新为 pip install -U pywinauto
并重试您的案例。