Robot Framework и инструмент тестирования графического интерфейса Windows - выберите меню или другие опции и кнопки - PullRequest
0 голосов
/ 09 мая 2019

У нас есть инструмент с графическим интерфейсом Windows 7, такой же, как MS Paint, и нам нужно протестировать это приложение с помощью Robot Framework.

Существует ли возможный способ выбора / выполнения различных пунктов меню с помощью инструмента с графическим интерфейсом - у меня нет кода для обмена, так как я даже не уверен, как его реализовать

1 Ответ

3 голосов
/ 09 мая 2019

Вы можете использовать robotframework-autoitlibrary, что позволяет нам автоматизировать настольное приложение.

AutoItLibrary - это оболочка библиотеки ключевых слов Robot Framework для бесплатного инструмента AutoIt, использующего COM-объект AutoItX AutoItX.dll.Класс AutoItLibrary предоставляет прокси для ключевых слов AutoIt, вызываемых в COM-объекте AutoIt, и предоставляет дополнительные ключевые слова высокого уровня, реализованные в виде методов этого класса.

Эта ссылка содержит всенеобходимая информация о ключевых словах, о том, как они работают и т. д.

Вы также можете написать ключевые слова на python, а затем использовать их в роботизированной среде, для чего вы можете использовать pywinauto library

Пример кода:

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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...