Python 3.x 如何使用robotframework将命令发送到命令提示符?

Python 3.x 如何使用robotframework将命令发送到命令提示符?,python-3.x,robotframework,Python 3.x,Robotframework,我正在尝试使用robot框架自动化安装程序。我能够启动命令提示符,现在下一步将是向命令提示符发送一些命令。请帮我做同样的事情 我尝试了两种方法来实现这一点,比如白库和流程库,但都无法通过 *** Settings *** Library WhiteLibrary Library SeleniumLibrary Library AutoItLibrary Library OperatingSystem Library Process

我正在尝试使用robot框架自动化安装程序。我能够启动命令提示符,现在下一步将是向命令提示符发送一些命令。请帮我做同样的事情

我尝试了两种方法来实现这一点,比如白库和流程库,但都无法通过

*** 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  

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

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

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

  • 附加窗口标题:“C:\\WINDOWS\\system32\\cmd.exe”
    =>找不到标题为“C:\WINDOWS\system32\cmd.exe”的窗口
  • 附加窗口标题:“C:\WINDOWS\system32\cmd.exe”
    =>找不到标题为C:\WINDOWS\system32\cmd.exe的窗口
  • 附加窗口标题:C:\\WINDOWS\\system32\\cmd.exe
    =>找不到标题为“C:WINDOWSsystem32cmd.exe”的窗口
  • 附加窗口标题:C:\WINDOWS\system32\cmd.exe
    =>找不到标题为C:WINDOWSsystem32cmd.exe的窗口
  • 附加窗口id:“控制台窗口”
    =>找不到具有SearchCriteria AutomationId=“控制台窗口”的窗口
  • Attach Window id:Console Window
    =>找不到SearchCriteria AutomationId=Console Window的窗口
  • 附加窗口类\u名称:“ConsoleWindowClass”
    =>找不到具有搜索条件ClassName=“ConsoleWindowClass”的窗口
  • 附加窗口类\u名称:ConsoleWindowClass
    =>找不到SearchCriteria ClassName=ConsoleWindowClass的窗口

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

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

  • 附加窗口标题:“C:\\WINDOWS\\system32\\cmd.exe”
    =>找不到标题为“C:\WINDOWS\system32\cmd.exe”的窗口
  • 附加窗口标题:“C:\WINDOWS\system32\cmd.exe”
    =>找不到标题为C:\WINDOWS\system32\cmd.exe的窗口
  • 附加窗口标题:C:\\WINDOWS\\system32\\cmd.exe
    =>找不到标题为“C:WINDOWSsystem32cmd.exe”的窗口
  • 附加窗口标题:C:\WINDOWS\system32\cmd.exe
    =>找不到标题为C:WINDOWSsystem32cmd.exe的窗口
  • 附加窗口id:“控制台窗口”
    =>找不到具有SearchCriteria AutomationId=“控制台窗口”的窗口
  • Attach Window id:Console Window
    =>找不到SearchCriteria AutomationId=Console Window的窗口
  • 附加窗口类\u名称:“ConsoleWindowClass”
    =>找不到具有搜索条件ClassName=“ConsoleWindowClass”的窗口
  • 附加窗口类\u名称:ConsoleWindowClass
    =>找不到SearchCriteria ClassName=ConsoleWindowClass的窗口

为什么您需要命令提示符,而不是单独运行每个命令?您只想运行该命令?@BryanOakley-我想在命令提示符start C:\\wyz.exe上运行此命令-c@SidaraKEO-不,之后还有其他操作。为什么需要命令提示符,不是单独运行每个命令吗?您只想只运行该命令吗?@BryanOakley-我想在命令提示符start C:\\wyz.exe上运行此命令-c@SidaraKEO-不,这之后还有进一步的行动。