Роботная конструкция: убить процесс

Я пытаюсь написать тест для GUI-приложения броска Winium + Selenium Но главное, что я не могу закончить процесс запуска тест-броска.

*** Settings ***
Library Process


Suite Setup suite_setup
Suite Teardown  suite_teardown


*** TestCases ***
testcase1

    Click Element   id=btnHome  
    Click Element   id=tbLPN
    Input Text  id=tbLPN    testtext
    Click Element   id=btnManualRequest
    Click Element   id=btnHome  

*** Keywords ***
suite_setup
    Start process   C:\\test\\Winium.Desktop.Driver.exe shell=yes  alias=first
    Start process   C:\\test\\Services.exe  shell=yes  alias=second
    ${procID1} =    Get Process Id  first #here I just checked that alias is working
    ${procID1} =    Get Process Id  second #here I just checked that alias is working


    Import Library  Selenium2Library
    ${winium_host}= Set Variable    localhost
    ${winium_port}= Set Variable    9999
    ${capabilities}=    Create Dictionary   app=C:\\test\\Gui.exe   
    Create Webdriver    Remote  command_executor=http://${winium_host}:${winium_port}   desired_capabilities=${capabilities}
    sleep   8

suite_teardown
Terminate Process  first  True

Я думаю, что проблема в Winium, потому что я пытаюсь так с простым calc.exe, и он работает хорошо.

Как убить приложение с графическим интерфейсом? потому что выкинуть Terminate Process это не работает (

Артем

1 ответ

Решение

Лучший способ убить GUI - перейти к кнопке "Закрыть"

Другие вопросы по тегам