How do I differentiate between separate buttons on a toolbar when SilkTest only sees the Parent Toolbar object?
One way to differentiate between these buttons would be to use a system of relative co-ordinates. Co-ordinates are relative to the upper-left corner of the object, not the entire screen. You must create a Toolbar object for each of the buttons that appear on the Main toolbar. These will replace the main object. Instead of;
[-] ToolBar MainToolBar [ ] tag "#4"
You will have ;
[-] ToolBar Open [-] ToolBar Close [-] ToolBar Search
The next step is to create Tags for each of these objects. The Tag is going to be in the format ;
Column:Number of Columns , Row:Number of Rows
If you have a toolbar made up of 3 buttons in a single row it would look something like;
[-] ToolBar Open [ ] tag "#4/(1:3, 1:1)" [-] ToolBar Close [ ] tag "#4/(2:3, 1:1)" [-] ToolBar Search [ ] tag "#4/(3:3, 1:1)"