如何使用robotframework将命令发送到命令提示符?

时间:2019-08-14 19:21:06

标签: python-3.x robotframework

我正在尝试使用机器人框架自动执行安装程序。我能够启动命令提示符,现在下一步将是向命令提示符发送一些命令。请帮我。

我尝试了几种方法来做到这一点,例如White Library和Process Library,但无法通过。

*** Settings ***
Library    WhiteLibrary  
Library    SeleniumLibrary    
Library    AutoItLibrary    
Library    OperatingSystem      
Library    Process    
 *** Test Cases ***
FirstWindowsTest

  Launch Application    C:\\Windows\\System32\\cmd.exe 
  Run Process    start C:\\wyz.exe -c  

应打开命令提示符并编写命令以打开另一个安装程序。

1 个答案:

答案 0 :(得分:0)

我正在寻找答案,无论如何,您似乎应该附加 cmd 窗口以便能够使用按键/按特殊键与它进行交互:

 Launch Application    C:\\Windows\\System32\\cmd.exe
    Attach Window  ... and here i'm not able to find the rigth locator for this windows

我试过了:

  • Attach Window title:"C:\\WINDOWS\\system32\\cmd.exe" => 找不到标题为“C:\WINDOWS\system32\cmd.exe”的窗口
  • Attach Window title:"C:\WINDOWS\system32\cmd.exe" => 找不到标题为 C:\WINDOWS\system32\cmd.exe 的窗口
  • Attach Window title:C:\\WINDOWS\\system32\\cmd.exe => 找不到标题为“C:WINDOWSsystem32cmd.exe”的窗口
  • Attach Window title:C:\WINDOWS\system32\cmd.exe => 找不到标题为 C:WINDOWSsystem32cmd.exe 的窗口
  • Attach Window id:"Console Window" => 找不到带有 SearchCriteria AutomationId="Console Window" 的窗口
  • Attach Window id:Console Window => 找不到带有 SearchCriteria AutomationId=Console Window 的窗口
  • Attach Window class_name:"ConsoleWindowClass" => 无法找到带有 SearchCriteria ClassName="ConsoleWindowClass" 的窗口
  • Attach Window class_name:ConsoleWindowClass => 找不到 SearchCriteria ClassName=ConsoleWindowClass 的窗口