无法使用机器人框架Selenium选择销售队伍查找窗口



单击查找图标后无法选择新窗口

*** 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: 消息: no suchWindow

在查找窗口中输入文本或使用机器人框架执行查找搜索是否有更好的方法?

看起来"获取窗口标题"在我单击查找图标后不会返回浏览器窗口的标题。 (但它在单击查找图标之前显示一个项目)

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

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

最新更新