【发布时间】:2019-05-09 04:30:06
【问题描述】:
我们有一个类似于 MS Paint 的 Windows 7 GUI 工具,需要使用 Robot Framework 测试这个应用程序。
我们是否可以通过 GUI 工具选择/执行不同的菜单选项 - 我没有代码可以分享,因为我什至不知道如何实现它
【问题讨论】:
标签: robotframework
我们有一个类似于 MS Paint 的 Windows 7 GUI 工具,需要使用 Robot Framework 测试这个应用程序。
我们是否可以通过 GUI 工具选择/执行不同的菜单选项 - 我没有代码可以分享,因为我什至不知道如何实现它
【问题讨论】:
标签: robotframework
您可以使用robotframework-autoitlibrary,它允许我们自动化桌面应用程序。
AutoItLibrary 是一个机器人框架关键字库包装器,用于 免费软件 AutoIt 工具, 使用 AutoIt 的 AutoItX.dll COM 对象。 AutoItLibrary 类 为 AutoIt COM 上可调用的 AutoIt 关键字提供代理 对象并提供额外的高级关键字实现为 此类中的方法。
此link 包含您需要的有关关键字、其工作原理等的所有信息。
您也可以在 python 中编写关键字,然后在机器人框架中使用它们,因为您可以使用 pywinauto 库
示例代码:
from pywinauto.application import Application
def Open_And_Click:
app = Application()
app.start_("C:\\Temp\\setup.exe")
mainWindow = app.SampleApplication
mainWindow.Wait('ready')
mainWindow['&Next'].ClickInput()
mainWindow['&Next'].ClickInput()
mainWindow['&Finish'].ClickInput()
mainWindow.WaitNot('visible')
【讨论】: