Testing 机器人框架:杀死进程

Testing 机器人框架:杀死进程,testing,selenium-webdriver,robotframework,kill-process,teardown,Testing,Selenium Webdriver,Robotframework,Kill Process,Teardown,我尝试为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 Te

我尝试为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上,因为我用simple calc.exe尝试了这种方法,而且效果很好

如何杀死GUI应用程序?因为这个进程不起作用(


Artem

杀死GUI的最佳方法是导航到“关闭”按钮

我不明白你在问什么:(我问这个过程是如何完成的,因为GUI应用程序没有向下抛出命令“终止进程”什么错误?你能告诉我吗?或者它什么也不做?它不给我任何错误消息。它们执行测试用例,当去套件拆卸时只是等待一些东西。然后我可以在任务管理器中手动完成进程,然后我的测试fi完成并创建报告我需要它来进行自动化测试,按照我的方式,每次都应该启动并完成service.exe和gui.exe