Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
150
swfToolbar buttons - how to press/click
posted

Hello,

I need some guidance on how to click a button on a tool bar.  I can pull the button names but I am having a hard time with how to actually click a button.   Some advice would be great. 

Here is what I have working:

strToolName = SwfWindow("PRISM G2").SwfToolbar("_ProjectManagerWindow_Toolbars").GetNAProperty ("Ribbon.Tabs[2].Groups[0].Tools[0]")

print strToolName

result =  ' = [Cost Control Accounts] - ButtonTool

Cost Control Accounts is a button I would like to push to open another form.

 

Here are 3 different attemps:

SwfWindow("PRISM G2").SwfToolbar("_ProjectManagerWindow_Toolbars").ClickToolbarTool "_ProjectManagerWindow_Toolbars", "Cost Control Accounts"


'SwfWindow("PRISM G2").SwfToolbar("_ProjectManagerWindow_Toolbars").Press "_ProjectManagerWindow_Toolbars", "Cost Control Accounts"


SwfWindow("PRISM G2").SwfToolbar("_ProjectManagerWindow_Toolbars").Press  ("Ribbon.Tabs[2].Groups[0].Tools[0]")


Error from the last:

'Cannot identify the specified item of the _ProjectManagerWindow_Toolbars object. Confirm that the specified item is included in the object's item collection.
'
'Line (87): "SwfWindow("PRISM G2").SwfToolbar("_ProjectManagerWindow_Toolbars").Press  ("Ribbon.Tabs[2].Groups[0].Tools[0]")".

Any help would be greatly appreciated.

 

 

Parents
  • 90
    posted

    I am having similar problems using UltraToolbarsDockArea in testadvantage version free, qtp11

    recording bring this code

     

    SwfWindow("MainReport").SwfToolbar(“MenuBar").PerformToolAction tbmgrToolbar, tbmgrDropDown, "MainMenu52", "3"

    SwfWindow("MainReport").SwfToolbar(“MenuBar").PerformToolAction tbmgrMenu, tbmgrDropDown, "MainMenu52,3", "13"

    SwfWindow("MainReport").SwfToolbar(“MenuBar").PerformToolAction tbmgrMenu, tbmgrClick, "MainMenu52,3,13", "19"

    but it does not replay

    are there any other methods?

Reply Children