无法使用机器人框架 selenium select Salesforce 查找 window

Unable to select Salesforce Lookup window using robot framework selenium

点击查找图标后我无法select新建window

*** Settings ***  
Suite Setup         Run Keywords    Test_Setup    AND    Salesorce_Auth

*** Test Cases ***

    Create_Contact  
        Click Element    //*[@id="Contact_Tab"]/a  
        Click Button    //input[contains(@name,'new')]    
        Sleep    5s  
        Click Element   //img[@alt='Account Name Lookup (New Window)']  
        sleep    15s  
        Select Window    title=Search ~ Salesforce - Developer Edition  
        Sleep    5s  
        Select Frame    //frame[@id="searchFrame"]

出现以下错误:

NoSuchWindowException: Message: no such window

在查找时输入文本 window 或使用 Robot Framework 执行查找搜索是更好的方法吗?

看起来 "get window titles" 也没有 return 浏览器的标题 windows 在我单击查找图标后。 (但它会在单击查找图标之前显示一项)

get window titles 应该选择所有打开的 windows 标题,默认情况下,最新打开的 window 应该是浏览器中的最后一个标签,我的示例使用 2 个标签, ${tab[1]} 持有新 window 的标题。

*** Settings ***  
Suite Setup         Run Keywords    Test_Setup    AND    Salesorce_Auth

*** Test Cases ***

Create_Contact  
    Click Element    //*[@id="Contact_Tab"]/a  
    Click Button    //input[contains(@name,'new')]    
    Sleep    5s  
    Click Element   //img[@alt='Account Name Lookup (New Window)']  
    sleep    15s  
    ${Tabs} =   Get Window Titles
    select window  title=${Tabs[1]} 
    Sleep    5s  
    Select Frame    //frame[@id="searchFrame"]