|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Need to access dynamic table data.I have a table that is generated dynamically - the table contains a
list of items with radio buttons so the user can select an item. I am able to write an xpath that reaches the header of the table but I can't seem to get to any of the data. The code that generates the table looks like this: <form accept-charset='UNKNOWN' id='idForm3' method='POST' name='frmConfigSlot' enctype='application/x-www-form-urlencoded' onSubmit='return false;'><input name='aCurrentTransaction' type='HIDDEN' value='1'> <input id='idInput5' value='/maintenix:abcd40619fa890788d71b299fac3c609' name='aReturnToPage' type='hidden'> <input id='idInput6' value='1000301:131-9B' name='aAssembly' type='hidden'> <div id="idTreeContainer_idTableBomItems"></div> <script language = "Javascript" type = "text/javascript"> var idTableBomItems = new DynamicTreeTable( 'idTableBomItems','idTableBomItems',null,'bom_item','bom_item_key','sub_bom_count','com.mxi.mx.web.query.assembly.BomItemTreeRoot','(INTEGER)AASSMBLDBID=1000301,(STRING)AASSMBLCD=131-9B,(INTEGER)AASSMBLBOMID=0','com.mxi.mx.web.query.assembly.BomItemTree','(INTEGER)AASSMBLDBID=1000301,(STRING)AASSMBLCD=131-9B,(INTEGER)AASSMBLBOMID=0',document.getElementById( 'idTreeContainer_idTableBomItems' ),'/maintenix','No Config Slots were found for the 131-9B Assembly.',true ); idTableBomItems.addColumn( 'radio','','left','checkbox',null,null,true,false,null ); idTableBomItems.addColumn( 'image','','left','image',null,null,true,false,null ); idTableBomItems.addColumn( 'bom_item','Config Slot','center','longString','dsObject( bom_item_cd_name )',1,true,false,null ); idTableBomItems.addColumn( 'num_positions','Num Positions','center','shortString','dsObject( pos_ct )',null,true,false,null ); idTableBomItems.addColumn( 'bom_class','Class','center','shortString','dsObject( bom_class_cd )',null,true,false,null ); idTableBomItems.addColumn( 'mandatory_bool','Mandatory','center','checkbox','dsObject( mandatory_bool )',null,true,false,null ); idTableBomItems.init(); </script> </form> The XPather add-on has no problem finding the xpath for the data in the table but Webtest can't seem to find out. I tried the Webtest recorder and got the following: <setRadioButton description="Check radio button aParentBomItem: 1000301:131-9B:3" name="aParentBomItem" value="1000301:131-9B:3"/> But that won't work in my test case. Any idea if it's possible to reach dynamic data like this from Webtest?? Thanks, Angel Hanlon's Razor: ``Never attribute to malice that which can be adequately explained by stupidity''. _______________________________________________ WebTest mailing list WebTest@... http://lists.canoo.com/mailman/listinfo/webtest |
|
|
Re: Need to access dynamic table data.Hi,
the JS script may generate visible elements in your page, but it is probably not what you want to work on as it is not visible by itself in a browser. Cheers, Marc. -- Web: http://www.efficient-webtesting.com Blog: http://mguillem.wordpress.com Angel Merrett wrote: > I have a table that is generated dynamically - the table contains a > list of items with radio buttons so the user can select an item. I am > able to write an xpath that reaches the header of the table but I > can't seem to get to any of the data. The code that generates the > table looks like this: > > <form accept-charset='UNKNOWN' id='idForm3' method='POST' > name='frmConfigSlot' enctype='application/x-www-form-urlencoded' > onSubmit='return false;'><input name='aCurrentTransaction' > type='HIDDEN' value='1'> > <input id='idInput5' > value='/maintenix:abcd40619fa890788d71b299fac3c609' > name='aReturnToPage' type='hidden'> > > <input id='idInput6' value='1000301:131-9B' name='aAssembly' type='hidden'> > > <div id="idTreeContainer_idTableBomItems"></div> > <script language = "Javascript" type = "text/javascript"> > var idTableBomItems = new DynamicTreeTable( > 'idTableBomItems','idTableBomItems',null,'bom_item','bom_item_key','sub_bom_count','com.mxi.mx.web.query.assembly.BomItemTreeRoot','(INTEGER)AASSMBLDBID=1000301,(STRING)AASSMBLCD=131-9B,(INTEGER)AASSMBLBOMID=0','com.mxi.mx.web.query.assembly.BomItemTree','(INTEGER)AASSMBLDBID=1000301,(STRING)AASSMBLCD=131-9B,(INTEGER)AASSMBLBOMID=0',document.getElementById( > 'idTreeContainer_idTableBomItems' ),'/maintenix','No Config Slots were > found for the 131-9B Assembly.',true ); > idTableBomItems.addColumn( > 'radio','','left','checkbox',null,null,true,false,null ); > idTableBomItems.addColumn( > 'image','','left','image',null,null,true,false,null ); > idTableBomItems.addColumn( 'bom_item','Config > Slot','center','longString','dsObject( bom_item_cd_name > )',1,true,false,null ); > idTableBomItems.addColumn( 'num_positions','Num > Positions','center','shortString','dsObject( pos_ct > )',null,true,false,null ); > idTableBomItems.addColumn( > 'bom_class','Class','center','shortString','dsObject( bom_class_cd > )',null,true,false,null ); > idTableBomItems.addColumn( > 'mandatory_bool','Mandatory','center','checkbox','dsObject( > mandatory_bool )',null,true,false,null ); > idTableBomItems.init(); > </script> > > </form> > > The XPather add-on has no problem finding the xpath for the data in > the table but Webtest can't seem to find out. I tried the Webtest > recorder and got the following: > <setRadioButton description="Check radio button aParentBomItem: > 1000301:131-9B:3" > name="aParentBomItem" > value="1000301:131-9B:3"/> > > But that won't work in my test case. > > Any idea if it's possible to reach dynamic data like this from Webtest?? > > Thanks, > > Angel > > > > > > Hanlon's Razor: ``Never attribute to malice that which can be > adequately explained by stupidity''. > _______________________________________________ > WebTest mailing list > WebTest@... > http://lists.canoo.com/mailman/listinfo/webtest > _______________________________________________ WebTest mailing list WebTest@... http://lists.canoo.com/mailman/listinfo/webtest |
| Free embeddable forum powered by Nabble | Forum Help |