-1

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

*** 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, и он работает хорошо.

Как убить приложение GUI? потому что бросить Завершить процесс это не работает (

Артем

+0

Я не понимаю, что вы спрашиваете :( – Goralight

+0

я спросил о том, как законченный процесс, потому что приложение GUI не сбрасывает команду «Terminate Process» –

+0

. Какую ошибку вы можете мне показать? или это просто ничего не делает? – Goralight

ответ

0

Лучший способ убить GUI это ориентироваться на кнопку «Закрыть»

Смежные вопросы