Windows 无法使用WhiteLibrary切换到win32应用程序并对其进行处理

Windows 无法使用WhiteLibrary切换到win32应用程序并对其进行处理,windows,automation,robotframework,Windows,Automation,Robotframework,我需要win32应用程序自动化方面的帮助,使用robotframework WhiteLibrary 在一个窗口中“登录”后。。。又一扇窗户打开了,我够不着新的窗户 窗户。 如何更改焦点并处理新窗口以与之交互 我使用inspect.exe检查它,我有以下信息: ControlType:UIA\U WindowControlTypeId(0xC370) LocalizedControl类型:“对话框” 例: 正确步骤: 启动应用程序${TEST Application} 按Id附加应用程序${pi

我需要win32应用程序自动化方面的帮助,使用robotframework WhiteLibrary

在一个窗口中“登录”后。。。又一扇窗户打开了,我够不着新的窗户 窗户。 如何更改焦点并处理新窗口以与之交互

我使用inspect.exe检查它,我有以下信息: ControlType:UIA\U WindowControlTypeId(0xC370) LocalizedControl类型:“对话框”

例:

正确步骤:

  • 启动应用程序
    ${TEST Application}
  • 按Id附加应用程序
    ${pid}
  • 附加窗口
    标题
  • 正确步骤:

  • 启动应用程序
    ${TEST Application}
  • 按Id附加应用程序
    ${pid}
  • 附加窗口
    标题

  • 关于您的问题,您有什么要与我们分享的吗?例如:Library WhiteLibrary登录:对话框窗口启动应用程序${TEST Application}附加窗口标题睡眠3单击项目id:1000输入文本到文本框id:1000用户单击项目id:1001输入文本到文本框id:1001密码单击按钮文本:确定睡眠3确定后打开第二个对话框窗口返回第一个对话框窗口:按名称附加应用程序标题2失败:白色异常:无法通过可以更新问题的功能,在TestStack.White.Application.Attach(字符串可执行文件)中查找名为title2的进程。这是首选的意见部分,因为它应该用来要求澄清。无论是向提出问题的人,还是要求该人澄清评论。你能提供一个例子,比如记事本,或者其他通用的应用程序吗?关于你的问题,你有什么可以和我们分享的吗?例如:Library WhiteLibrary登录:Dialog window启动应用程序${TEST application}附加窗口标题睡眠3单击项目id:1000输入文本到文本框id:1000用户单击项目id:1001输入文本到文本框id:1001密码单击按钮文本:确定睡眠3确定后打开第二个对话框窗口返回第一个对话框窗口:按名称附加应用程序标题2失败:白色异常:无法通过可以更新问题的功能,在TestStack.White.Application.Attach(字符串可执行文件)中查找名为title2的进程。这是首选的意见部分,因为它应该用来要求澄清。无论是向提出问题的人,还是要求该人澄清评论。你能提供一个例子,比如说记事本,或者其他通用的应用程序吗?
        Library          WhiteLibrary
    
    **Login in: Dialog window**
    Launch Application          ${TEST APPLICATION}
    Attach Window               title
    sleep  3
    Click Item                  id:1000
    Input Text To Textbox       id:1000   user
    Click Item                  id:1001
    Input Text To Textbox       id:1001   password
    click button                text:OK
    sleep  3
    
    **After OK open second Dialog Window back to the first Dialog Window:** 
    
    Attach Application By Name  title2
    **fail: WhiteException: Could not find process named: title2
    at TestStack.White.Application.Attach(String executable)**