Тест RobotFramework AutoIT NotePad проходит, но не запускает Блокнот - PullRequest
0 голосов
/ 17 января 2019

У меня есть очень простой скрипт робота для запуска notepad.exe и ввода текста. Тест проходит, но он не запускает блокнот.

Я использую Windows 10, python 3.7.1, и вот мои версии пакетов python:

Appium-Python-Client==0.31
decorator==4.3.0
docutils==0.14
kitchen==1.2.5
Pillow==5.4.1
pywin32==224
robotframework==3.0.4
robotframework-appiumlibrary==1.5.0.1
robotframework-autoitlibrary==1.2.2
robotframework-seleniumlibrary==3.2.0
selenium==3.141.0
six==1.11.0
urllib3==1.24.1

Мои скрипты роботов выглядят так:

*** Settings ***
Library           AutoItLibrary


*** Test Cases ***
AutoIT Notepad Test
    Run    notepad.exe
    Wait For Active Window    Untitled - Notepad
    Send    This is some text

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Думаю, я понял это. Тест проходил, когда блокнот запускался в скрытом окне. Я дал ему дополнительный аргумент, и он прошел:

*** Test Cases ***
AutoIT Notepad Test
    Run    notepad.exe    ${EMPTY}     1
    Wait for active window    Untitled - Notepad
    Send   Typing some text
0 голосов
/ 17 января 2019

Если у вас есть блокнот в папке по умолчанию, попробуйте это:

*** Settings ***
Library    AutoItLibrary

*** Variables ***
${notepad}    C:\\Program Files\\Notepad\\notepad.exe

*** Test Cases ***
Run     ${notepad}
Send    This is some text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...