Python Selenium喜欢桌面应用程序自动化

时间:2015-11-05 08:09:55

标签: python selenium ui-automation

我使用Selenium进行网站自动化和测试。我正在寻找一个基于Python的Selenium模块,它可以让我控制像Windows上的Paint.exe这样的标准桌面应用程序来控制它。我需要一种通过Python自动控制点击和选择的方法。

https://wiki.python.org/moin/PythonTestingToolsTaxonomy列出一堆。哪一个最好?

1 个答案:

答案 0 :(得分:-1)

您可以使用PyAutoIt: 以下是例子:

open notepad
type some string into notepad, eg: “hello world”
close notepad without saving

https://pypi.python.org/pypi/PyAutoIt/0.3

import autoit

autoit.run("notepad.exe")
autoit.win_wait_active("[CLASS:Notepad]", 3)
autoit.control_send("[CLASS:Notepad]", "Edit1", "hello world{!}")
autoit.win_close("[CLASS:Notepad]")
autoit.control_click("[Class:#32770]", "Button2")