如何在Windows中自动比较两个外部列表框?

时间:2014-04-05 13:21:04

标签: windows listbox automation ui-automation

我有一项非常繁琐的工作要做,我希望得到一些关于半自动化的指导。

我们在一个程序中有一个包含几百个条目的列表框。我需要将它与Web应用程序中的另一个列表框进行比较,并确定哪些值缺失或额外。我无法访问任何一个代码。

任何有关实现这一目标的最佳方法的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

对于这类问题,您可以尝试使用一个Python脚本来获取和比较您的数据。

对于Web应用程序部分,您可以使用Selenium webdriver - 还有很多其他方法可以检索您的Web内容(另一个Python Web客户端库或curl命令行程序),但webdriver应该给出您可以非常轻松地访问列表框的内容。

对于Windows GUI应用程序部分,您可以尝试使用pywinautoswapy,或直接转到MS UI Automation框架。

你当然可以使用不同的语言来解决这个问题,但我觉得Python可以为你提供最好的两个世界(网络和原生的Windows应用程序自动化)而不用太大惊小怪。能够从一个脚本执行两种类型的任务可能会很好。