Как интегрировать WinAppDriver с использованием Robot Framework с или без Appium? - PullRequest
1 голос
/ 16 февраля 2020

Я хочу протестировать настольное приложение (проприетарное программное обеспечение), используя WinAppDriver, тогда как тест написан в Robot Framework и / или Appium, если вообще нужен Appium.

Мне нужен один пример теста с использованием Robot Framework, который будет использовать WinAppDriver (WADLibrary) и / или Appium, осуществляя открытие приложения, нажатие кнопки в диалоговом окне и закрытие приложения.

Любая помощь будет принята с благодарностью.

До сих пор я делал это таким образом, практически используя AutoItLibrary, так как не мог понять, как это сделать с помощью WinAppDriver:


Code Picture

Открывает программное обеспечение, но не нажимает кнопку. Любая помощь будет оценена. Даже ссылки, где я могу найти и понять, как я могу сделать тестирование Robot Framework, используя winappdriver для тестирования настольного приложения. Я искал фреймворк робота, используя примеры WinAppDriver, но без особого успеха. Спасибо

1 Ответ

0 голосов
/ 04 мая 2020

Если вы открыты для другой библиотеки, возможно, вы можете попробовать robotframework-zoomba ?

Вот пример теста для робота.

По сути это будет выглядеть так:

*** Settings ***
Library    Zoomba.DesktopLibrary
Library    Common.py
Library    Operating System

*** Variables ***
${REMOTE_URL}         http://localhost:4723/wd/hub
${someSoftware}       Path/To/Software.exe

*** Test Cases ***
Result_Viewer
    Open Application        ${REMOTE_URL}     platformName=Windows    deviceName=Windows   app=${someSoftware}
    Wait For And Click Element     xpath/id/etc
    Close Application

Документацию по ключевым словам можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...