【发布时间】:2017-09-21 03:31:01
【问题描述】:
在我正在处理的某个程序的某个窗口中自动过滤时遇到问题。一个窗口由列表视图、几个组合框和几个编辑组成。当我在 combobox2 中选择某个位置并单击“过滤器”时,listview 会显示与该复选框匹配的结果。 但在这里我有问题。手动单击过滤器后,程序会在短时间内(约 2 秒)加载结果,但如果我使用 pywinauto 执行此操作,则最多需要约 10 秒才能移动到另一个功能,该功能应在组合框中选择另一个位置。 (即使这样我也可以手动点击它,它工作正常,所以程序 100% 没有问题)
这是导致问题的代码示例。
user_count = 0
while user_count < 5:
self.app[kkvat].ComboBox2.Select(user_count)
self.app[kkvat].Filter.Click()
user_count += 1
当应选择组合框的2个位置时,问题在第二循环中恰好显示。
对不起我的语言,不是母语:(
【问题讨论】:
-
可能与this issue相关联。你可以试试this branch吗?
-
我们做了一些优化并合并到master分支。您可以尝试从 master 更新并重新检查相同的场景吗?有改善吗?
标签: python automation automated-tests ui-automation pywinauto